void initializeMainThreadToProcessMainThread() { std::call_once(initializeKey, [] { initializeThreading(); //initializeMainThreadToProcessMainThreadPlatform(); initializeGCThreads(); }); }
void initializeMainThread() { std::call_once(initializeKey, [] { initializeThreading(); mainThreadIdentifier = currentThread(); initializeMainThreadPlatform(); initializeGCThreads(); }); }
void initialize(TimeFunction currentTimeFunction, TimeFunction monotonicallyIncreasingTimeFunction) { // WTF, and Blink in general, cannot handle being re-initialized, even if shutdown first. // Make that explicit here. ASSERT(!s_initialized); ASSERT(!s_shutdown); s_initialized = true; Partitions::initialize(); setCurrentTimeFunction(currentTimeFunction); setMonotonicallyIncreasingTimeFunction(monotonicallyIncreasingTimeFunction); initializeThreading(); }
void initialize(void (*callOnMainThreadFunction)(MainThreadFunction, void*)) { // WTF, and Blink in general, cannot handle being re-initialized, even if // shutdown first. Make that explicit here. RELEASE_ASSERT(!s_initialized); RELEASE_ASSERT(!s_shutdown); s_initialized = true; initializeThreading(); s_callOnMainThreadFunction = callOnMainThreadFunction; s_mainThreadIdentifier = currentThread(); AtomicString::init(); StringStatics::init(); }