>  Q&A  >  본문

Python 다중 프로세스 또는 다중 스레드에서 데이터를 효율적으로 동기화하는 방법은 무엇입니까?

멀티 스레드/멀티 프로세스를 사용하는 경우 대기열 등을 통해 쉽게 작업을 얻을 수 있습니다. 하지만 작업이 완료되면 완료된 작업 수를 계산하기 위해서는 값이 누적되어야 합니다.
현재 멀티 스레드/멀티 프로세스 상황에서는. 나는 스레드 잠금/프로세스 관리자 + 프로세스 잠금을 사용하여 계산의 동기화 문제를 처리합니다.
하지만 너무 비효율적인 것 같아요. 충분히 우아하지 않습니다.

이 문제를 처리하는 더 좋은 방법이 있나요?

이 질문은 자주 물어봐야 할 것 같아요. 완벽한 솔루션이 이미 존재해야 합니다.
아직 눈치채지 못했을 뿐이에요.

怪我咯怪我咯2685일 전805

모든 응답(1)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-06-12 09:26:09

    프로세스 간 통신 문제는 원하는 방식(익숙하고 사용 가능한 방식)으로 해결할 수 있습니다.
    아래에는 한 가지 방법이 제공됩니다.

    zmq의 푸시풀 모드
    http://learning-0mq-with-pyzm...

    회신하다
    0
  • 취소회신하다