import time
import unittest
-from test.support import import_helper, skip_if_sanitizer
+from test.support import import_helper
_channels = import_helper.import_module('_interpchannels')
from concurrent.interpreters import _crossinterp
#self.assertIsNot(got, obj)
-@skip_if_sanitizer('gh-129824: race on _waiting_release', thread=True)
class ChannelTests(TestBase):
def test_create_cid(self):
assert(!waiting->received);
waiting->status = WAITING_RELEASING;
- PyThread_release_lock(waiting->mutex);
if (waiting->received != received) {
assert(received == 1);
waiting->received = received;
}
waiting->status = WAITING_RELEASED;
+ PyThread_release_lock(waiting->mutex);
}
static void