Working with pthreads and web workers, Emscripten's check for can_block should respect ENVIRONMENT_IS_WORKER in addition to !ENVIRONMENT_IS_WEB.
|
__emscripten_thread_init( |
|
tb, |
|
/*is_main=*/!ENVIRONMENT_IS_WORKER, |
|
/*is_runtime=*/1, |
|
/*can_block=*/!ENVIRONMENT_IS_WEB, |
|
/*default_stacksize=*/{{{ DEFAULT_PTHREAD_STACK_SIZE }}}, |
|
#if PTHREADS_PROFILING |
|
/*start_profiling=*/true, |
|
#else |
|
/*start_profiling=*/false, |
|
#endif |
|
); |
Working with pthreads and web workers, Emscripten's check for
can_blockshould respectENVIRONMENT_IS_WORKERin addition to!ENVIRONMENT_IS_WEB.emscripten/src/lib/libpthread.js
Lines 708 to 719 in bee9a1c