I have multiple threads running the same process that need to be able to to notify each other that something should not be worked on for the next n seconds its not the end o
You can use the expiringdict module:
The core of the library is ExpiringDict class which is an ordered dictionary with auto-expiring values for caching purposes.
ExpiringDict
In the description they do not talk about multithreading, so in order not to mess up, use a Lock.
Lock