Thread.onceInitEnter

Function to be called when starting a critical initialization section. The argument value_location must point to a static 0-initialized variable that will be set to a value other than 0 at the end of the initialization section. In combination with g_once_init_leave() and the unique address value_location, it can be ensured that an initialization section will be executed only once during a program's life time, and that concurrent threads are blocked until initialization completed. To be used in constructs Since 2.14

class Thread
static
int
onceInitEnter

Parameters

valueLocation gsize

location of a static initializable variable containing 0.

Return Value

Type: int

TRUE if the initialization section should be entered, FALSE and blocks otherwise

Meta