derivkit.utils.thread_safety module#

Thread safety utilities.

derivkit.utils.thread_safety.wrap_with_lock(fn: Callable[[...], T] | None, lock: Any = None) Callable[[...], T] | None#

Wraps a function call with a mutex lock.