should_go = False
cv = Condition()
while True:
with cv:
if not should_go:
cv.wait()
if should_go:
# process_time_cost_tasks()
should_go = False
def request():
with cv:
should_go = True
cv.notify()
질문 : 작업 처리 시간 동안 잠금을 유지하는 것이 중요합니까 (상당히 길어 집니까?).Python 잠금 : 시간 제한 작업을 잠금 또는 조건부 변수에 넣어야합니까?
예제를 실행 가능으로 설정하십시오. – Veedrac
시간 제한 작업을 잠금 장치에 두는 것이 좋습니다. – user3201982