찾다

 >  Q&A  >  본문

Python의 차단 함수에서 변수 값을 얻는 방법

현재 C++에 내장된 Python 함수를 사용하고 있습니다.
파이썬 함수는 서버 메시지 수신을 차단하는 방식입니다.
모니터링이 종료될 때까지 반환 값이 없습니다.
모니터링 도중 메시지가 수신되면 Python의 콜백 함수가
C++로 메시지를 반환하는 방법

EDIT:
코드는 다음과 같습니다. 콜백 인쇄는 올바른 데이터를 인쇄할 수 있습니다. 문제는
여기서 pika 라이브러리를 사용하여 작성된 RabbitMQ 클라이언트는
rabbitMQ C 라이브러리를 사용하지 않는 것입니다.
이제 고려해야 할 사항이 있습니다. C로 파이썬 조정 가능한 모듈 작성
그런 다음 콜백 함수에서 호출했는데 조금 기분이 좋지 않습니다.

으아악
迷茫迷茫2720일 전922

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

  • 高洛峰

    高洛峰2017-06-17 09:17:52

    차단된 함수는 데이터가 수신될 때까지 기다려야 하거나 반환되기 전에 시간 초과를 기다려야 합니다. 빠르게 반환하려면 비차단 방법을 사용하세요. 하지만 이 방법은 더 고통스럽습니다

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