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)[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.read
orwrite
.
- Returns:
(
RWLockFairD
) Generated rwlock