Don't need locks for queue inserts
This commit is contained in:
parent
ba55d24e92
commit
4fe2334b28
@ -40,8 +40,6 @@ class zmq_pubsub_iface(threading.Thread):
|
|||||||
self._subaddr = subaddr
|
self._subaddr = subaddr
|
||||||
self._pubaddr = pubaddr
|
self._pubaddr = pubaddr
|
||||||
self._sub_connected = False
|
self._sub_connected = False
|
||||||
#self._pub_connected = False
|
|
||||||
self._publock = threading.Lock()
|
|
||||||
self._pubsub = pubsub()
|
self._pubsub = pubsub()
|
||||||
if pubaddr is not None:
|
if pubaddr is not None:
|
||||||
self._pubsocket.bind(pubaddr)
|
self._pubsocket.bind(pubaddr)
|
||||||
@ -77,9 +75,8 @@ class zmq_pubsub_iface(threading.Thread):
|
|||||||
def __setitem__(self, key, val):
|
def __setitem__(self, key, val):
|
||||||
if not self._pubaddr:
|
if not self._pubaddr:
|
||||||
raise Exception("No publisher address set")
|
raise Exception("No publisher address set")
|
||||||
with self._publock:
|
if not self.shutdown.is_set():
|
||||||
if not self.shutdown.is_set():
|
self._queue.put([key, val.to_string()]) #TODO FIXME MSGQ
|
||||||
self._queue.put([key, val.to_string()]) #TODO FIXME MSGQ
|
|
||||||
|
|
||||||
def __getitem__(self, key):
|
def __getitem__(self, key):
|
||||||
return self._pubsub[key]
|
return self._pubsub[key]
|
||||||
|
Loading…
Reference in New Issue
Block a user