We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c96618e commit 8d64364Copy full SHA for 8d64364
labthings/core/event.py
@@ -4,7 +4,7 @@
4
import logging
5
6
from gevent.monkey import get_original
7
-from gevent.lock import Semaphore
+from gevent.lock import BoundedSemaphore
8
9
# Guarantee that Task threads will always be proper system threads, regardless of Gevent patches
10
Event = get_original("threading", "Event")
@@ -20,7 +20,7 @@ class ClientEvent(object):
20
21
def __init__(self):
22
self.events = {}
23
- self._setting_lock = Semaphore(value=1)
+ self._setting_lock = BoundedSemaphore()
24
25
def wait(self, timeout: int = 5):
26
"""Wait for the next data frame (invoked from each client's thread)."""
0 commit comments