blob: b18ef09eafb77db6ac88efd4e6125b8177dda615 [file] [log] [blame]
/**
* @license
* Copyright 2015 The Emscripten Authors
* SPDX-License-Identifier: MIT
*/
#if USE_PTHREADS
#error "Internal error! USE_PTHREADS should not be enabled when including library_pthread_stub.js."
#endif
#if STANDALONE_WASM && SHARED_MEMORY
#error "STANDALONE_WASM does not support shared memories yet"
#endif
var LibraryPThreadStub = {
// ===================================================================================
// Stub implementation for pthread.h when not compiling with pthreads support enabled.
// ===================================================================================
emscripten_is_main_browser_thread: function() {
#if MINIMAL_RUNTIME
return typeof importScripts == 'undefined';
#else
return !ENVIRONMENT_IS_WORKER;
#endif
},
};
mergeInto(LibraryManager.library, LibraryPThreadStub);