code: def _remove_watch_block(self, wb):
  		
  		if (self._wbslock == None):
  			self._wbslock = Lock()
  
  		self._wbslock.acquire()
  		self._wbs.remove(wb)
  		if len(self._wbs) == 0:
  			self._stop_enqueue_thread()
  			self._stop_dequeue_thread()
  
  		self._wbslock.release()
docs: Internal method to remove a watch block for stopping event monitoring.