|  | @@ -8,6 +8,7 @@ import sys
 | 
											
												
													
														|  |  import traceback
 |  |  import traceback
 | 
											
												
													
														|  |  import warnings
 |  |  import warnings
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +from itertools import count
 | 
											
												
													
														|  |  from threading import Thread, Event
 |  |  from threading import Thread, Event
 | 
											
												
													
														|  |  from time import time, sleep, mktime
 |  |  from time import time, sleep, mktime
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -129,6 +130,7 @@ class Timer(Thread):
 | 
											
												
													
														|  |      precision = 0.3
 |  |      precision = 0.3
 | 
											
												
													
														|  |      running = False
 |  |      running = False
 | 
											
												
													
														|  |      on_tick = None
 |  |      on_tick = None
 | 
											
												
													
														|  | 
 |  | +    _timer_count = count(1).next
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      def __init__(self, schedule=None, precision=None, on_error=None,
 |  |      def __init__(self, schedule=None, precision=None, on_error=None,
 | 
											
												
													
														|  |              on_tick=None):
 |  |              on_tick=None):
 | 
											
										
											
												
													
														|  | @@ -141,6 +143,7 @@ class Timer(Thread):
 | 
											
												
													
														|  |          self._shutdown = Event()
 |  |          self._shutdown = Event()
 | 
											
												
													
														|  |          self._stopped = Event()
 |  |          self._stopped = Event()
 | 
											
												
													
														|  |          self.setDaemon(True)
 |  |          self.setDaemon(True)
 | 
											
												
													
														|  | 
 |  | +        self.setName("Timer-%s" % (self._timer_count(), ))
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      def run(self):
 |  |      def run(self):
 | 
											
												
													
														|  |          self.running = True
 |  |          self.running = True
 |