2010-06-04 4 views
2

Stackless 어플리케이션에서 Erlang 스타일의 메시지 박스 큐를 갖고 싶습니다. 수신 태스크 릿릿을 수신 할 준비가 될 때까지 태스크 릿 보내기가 차단된다는 것을 명령하는 대신에, 수신 태스크 릿이 메시지의 수신 대기열에 대기열을두고 수신자의 웨이크를 해제 할 수 있도록하고 싶습니다.Stackless 메일 박스

받는 작업 릿릿의 상태에 관계없이 보내는 작업 릿릿이 메시지를 보내고 실행을 계속할 수 있어야합니다. 내가 할 수있는 방법이있을거야

, 난 그냥 ... 아직 발견하지 않았습니다

+0

일부 코드를 표시하면 좋은 답변을 얻을 수 있습니다. – Tarantula

답변

2

이 당신이 찾고 있지만, 여전히 가치가 샷을 정확히하지 않을 수 있습니다 :

gevent은 태스크 레벨과 유사한 상위 레벨 API를 greenlets 이상으로 제공하는 파이썬 라이브러리입니다 (실제로는 Stackless Python의 스핀 오프입니다.)하지만 약간의 차이점이 있습니다. 특별한 인터프리터와 더).

gevent는 Python의 기본 대기열과 비슷한 API를 제공합니다. 즉, 객체를 넣거나 읽을 수 있습니다 (차단 또는 비 차단, 시간 초과 여부와 상관없이).

+0

정확히 내가 찾고있는 것이 아니라 대략 얻을 수있는 것만 큼 가까이에 있습니다. –

관련 문제