utils.lock_helper¶
lock_helper¶
Please Reference ding/ding/utils/lock_helper.py for usage.
LockContext¶
- class ding.utils.lock_helper.LockContext(type_: ding.utils.lock_helper.LockContextType = <LockContextType.THREAD_LOCK: 1>)[source]¶
- Overview:
Generate a LockContext in order to make sure the thread safety.
- Interfaces:
__init__,__enter__,__exit__- Example:
>>> with LockContext() as lock: >>> print("Do something here.")
get_rw_file_lock¶
- Overview:
Get generated file lock with name and operator
- Arguments:
name (
str) Lock’s name.op (
str) Assigned operator, i.e.readorwrite.
- Returns:
(
RWLockFairD) Generated rwlock