Skip to content

Commit ec28e0d

Browse files
committed
Re-add atomic wait test
(To be refined)
1 parent 7410965 commit ec28e0d

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

test/webaudio/audioworklet_emscripten_locks.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,16 @@
1414

1515
// Todo: add/find a way to verify atomic wait fails?
1616

17+
// In system/lib/pthread/emscripten_thread_state.S
18+
extern "C" int _emscripten_thread_supports_atomics_wait(void);
19+
1720
emscripten_lock_t testLock = EMSCRIPTEN_LOCK_T_STATIC_INITIALIZER;
1821
int testSuccess = 0;
1922

2023
bool ProcessAudio(int numInputs, const AudioSampleFrame *inputs, int numOutputs, AudioSampleFrame *outputs, int numParams, const AudioParamFrame *params, void *userData) {
24+
int supportsAtomicWait = _emscripten_thread_supports_atomics_wait();
25+
printf("supportsAtomicWait: %d\n", supportsAtomicWait);
26+
assert(!supportsAtomicWait);
2127
//emscripten_futex_wake(&futexLocation, 1);
2228
printf("%f\n", emscripten_get_now());
2329

0 commit comments

Comments
 (0)