SyncVar
A class to provide safe concurrent access to a mutable cell. All methods are synchronized.
- Type Params
- A
type of the contained value
- Deprecated
[Since version 2.13.0]
- Source
- SyncVar.scala
Value members
Concrete methods
Wait for this SyncVar to become defined and then get the stored value without modifying it.
- Returns
value that is held in this container
- Source
- SyncVar.scala
Wait at least timeout
milliseconds (possibly more) for this SyncVar
to become defined and then get its value.
- Value Params
- timeout
time in milliseconds to wait
- Returns
None
if variable is undefined aftertimeout
,Some(value)
otherwise- Source
- SyncVar.scala
Place a value in the SyncVar. If the SyncVar already has a stored value, wait until another thread takes it.
- Source
- SyncVar.scala
Wait for this SyncVar to become defined and then get the stored value, unsetting it as a side effect.
- Returns
value that was held in this container
- Source
- SyncVar.scala
Wait at least timeout
milliseconds (possibly more) for this SyncVar
to become defined and then get the stored value, unsetting it
as a side effect.
- Value Params
- timeout
the amount of milliseconds to wait
- Returns
the value or a throws an exception if the timeout occurs
- Throws
- NoSuchElementException
on timeout
- Source
- SyncVar.scala