1

파이썬 스레드 & 잠금을 사용하여 합리적인 (즉, 효율성면에서 정말 유용 할 것입니다) 예제를 찾고 있습니다. 나는 많은 표준 작은 예제를 알고 있지만 "작은", "현명한"또는 "잠금을 사용하는"속성 중 적어도 하나가 누락되었습니다. 예 :실용적인 작은 파이썬 예제 (스레드와 함께 잠금 사용)

  • 가용성을 확인하기 위해 URL 목록 테스트 작은 수는 있지만 잠금은 사용하지 않음)
  • 변수 (또는 은행 계좌 또는 이와 유사한)를 보유하고있는 소수의 클라이언트 (스레드 당 하나)와 작은 (잠금을 사용하지만 현명하지는 않음) 서버를 구현합니다 이를 구현하는 방법).
  • 큰 목록의 합계와 같은 간단한 알고리즘을 병렬 처리합니다. 작지만 합리적인 것이 아니기 때문에 (스레드를 통해 병렬 처리하지 않으므로) 잠금을 사용하지 않습니다.
+2

아마도 '현명한'과 '잠금 장치 사용'은 상호 배타적입니까? – Duncan

+0

이것은 중요한 문제를 지적하기 때문에 큰 질문입니다. 스레드는 종종 도움이되지 않습니다. 다중 처리 및 메시지 대기열 (또는 파이프)이 거의 항상 더 나은 접근 방법이므로 감지 할 수있는 예제를 찾기가 어렵습니다. –

답변