Pablo Galindo Salgado <pablog...@gmail.com> added the comment:

I think this is becase at the end, the threading code calls

sem_timedwait(thelock, &ts) where &ts is the timespect structure. The manpage 
of sem_timedwait says:

...

The timeout shall expire when the absolute time specified by abs_timeout 
passes, as measured by the clock on which timeouts are based (that is, when the 
value of that clock equals or exceeds abs_timeout), or if the absolute time 
specified by abs_timeout has already been passed at the time of the call.

If the Timers option is supported, the timeout shall be based on the 
CLOCK_REALTIME clock. If the Timers option is not supported, the timeout shall 
be based on the system clock as returned by the time() function. The resolution 
of the timeout shall be the resolution of the clock on which it is based. The 
timespec data type is defined as a structure in the <time.h> header.

So I assume this is using the system clock, so is affected by the date.

----------
nosy: +pablogsal

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue35747>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to