Commit 2bc02b38 authored by Joel Collins's avatar Joel Collins
Browse files

Sync frames using gevent events

parent d098af88
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@ import time
import os
import shutil
import threading
import gevent.event
import datetime
import logging

@@ -61,7 +62,7 @@ class CameraEvent(object):
            # this is a new client
            # add an entry for it in the self.events dict
            # each entry has two elements, a threading.Event() and a timestamp
            self.events[ident] = [threading.Event(), time.time()]
            self.events[ident] = [gevent.event.Event(), time.time()]
        return self.events[ident][0].wait(timeout)

    def set(self):