You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
431 B
18 lines
431 B
from collections import deque
|
|
from threading import Thread, Lock
|
|
|
|
class MyDeque:
|
|
def __init__(self,maxlen=1):
|
|
self.dq = deque(maxlen=maxlen)
|
|
self.lock = Lock()
|
|
|
|
def myappend(self,object):
|
|
with self.lock:
|
|
self.dq.append(object)
|
|
|
|
def mypopleft(self):
|
|
object = None
|
|
with self.lock:
|
|
if self.dq:
|
|
object = self.dq.popleft()
|
|
return object
|