Lumiera
0.pre.03
»edit your freedom«
|
Because no instance is available in this case, a hidden storage for the Monitor object needs to be provided in a way safe for use even in the static startup/shutdown phase. This can not directly validate this allocation of a shared monitor object behind the scenes, but it can verify the monitor is indeed shared by all ClassLock instances templated to a specific type.
Definition at line 51 of file sync-classlock-test.cpp.
Private Member Functions | |
virtual void | run (Arg) |
Additional Inherited Members | |
Public Member Functions inherited from Test | |
virtual | ~Test ()=default |
this is an interface | |
lib::Random | makeRandGen () |
build a dedicated new RandomGen, seeded from the default-Gen | |
virtual void | run (Arg arg)=0 |
void | seedRand () |
draw a new random seed from a common nucleus, and re-seed the default-Gen. | |
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 | |