예제 #1
0
 def clear(self): # do not use this
     self.set_continue_lock(False)
     while not self.put_lock.acquire(False):
         time.sleep(0.1)
     while not self.get_lock.acquire(False):
         time.sleep(0.1)
     #while not self.rw_lock.acquire(False):
     #    time.sleep(0.1)
     print("database is stopped, and being cleared:", self.ref)
     SiteTempDatabase.force_clear(self.ref)
     self.put_lock.release()
     self.get_lock.release()
예제 #2
0
 def reset(self):
     self.output_c = 0
     self.temp_counter = 0
     SiteTempDatabase.force_clear(self.ref)
     self.set_continue_lock(True)