than those started through `threading.Thread` (for example, using `thread.start_new_thread()`.
primitives such as Lock, RLock, Condition, Event and Semaphore.