Etaash Mathamsetty (@etaash.mathamsetty) commented about dlls/kernel32/tests/sync.c:
+ SYNCHRONIZATION_BARRIER barrier; + DWORD dummy; + DWORD r; + + r = InitializeSynchronizationBarrier(&barrier, 3, 0); + ok( r == TRUE, "init sync barrier failed\n"); + + CreateThread(NULL, 0, barrier_worker, &barrier, 0, &dummy); + CreateThread(NULL, 0, barrier_worker, &barrier, 0, &dummy); + + EnterSynchronizationBarrier(&barrier, 0); + r = DeleteSynchronizationBarrier(&barrier); + ok( r == TRUE, "delete sync barrier failed\n"); + + // reuse barrier object + r = InitializeSynchronizationBarrier(&barrier, 5, 0); By reusing I meant reusing without reinitializing btw you have to make comments like /* */ rather than // when contributing to wine
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/4372#note_52441