Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
SyncTimedwait_test Class Reference

Description

Test:
timeout feature on condition wait as provided by the underlying implementation and accessible via the object monitor based locking/waiting mechanism. Without creating multiple threads, we engage into a blocking wait, which aborts due to setting a timeout.
See also
SyncWaiting_test
sync.hpp

Definition at line 56 of file sync-timedwait-test.cpp.

Friends

class Lock
 

Private Member Functions

virtual void run (Arg)
 

Additional Inherited Members

- Static Public Member Functions inherited from Test
static string firstTok (Arg)
 conveniently pick the first token from the argument line
 
static uint firstVal (Arg, uint=1)
 conveniently use some number given as argument, with optional default
 
- Public Member Functions inherited from Test
virtual ~Test ()=default
 this is an interface
 
virtual void run (Arg arg)=0
 
void seedRand ()
 draw a new random seed from a common nucleus, and re-seed the default-Gen.
 
lib::Random makeRandGen ()
 build a dedicated new RandomGen, seeded from the default-Gen
 
- Static Private Member Functions inherited from Sync< CONF >
static MonitorgetMonitor (Sync const *forThis)
 

Member Function Documentation

◆ run()

virtual void run ( Arg  )
inlineprivatevirtual

Definition at line 65 of file sync-timedwait-test.cpp.

Friends And Related Symbol Documentation

◆ Lock

friend class Lock
friend

Definition at line 61 of file sync-timedwait-test.cpp.

+ Inheritance diagram for SyncTimedwait_test:
+ Collaboration diagram for SyncTimedwait_test:

The documentation for this class was generated from the following file: