파이썬에서 네이티브 스레드 위에 CSP 채널 구현을 찾고 있습니다. 나는 몇 개의 도서관을 보았다. 그러나 그들은 부엌 싱크대를 제외한 모든 것을 포함한다.파이썬에서 네이티브 스레딩을 사용하는 CSP 채널
특히, 여러 채널에서 보내기 및 받기 작업 집합 중 첫 번째 작업을 기다리는 기능을 찾고 있으며 완료된 첫 번째 작업의 결과가 반환되거나 콜백이 호출됩니다. 여기
는 상황에 대한 몇 가지 관련 링크입니다 :파이썬에서 네이티브 스레드 위에 CSP 채널 구현을 찾고 있습니다. 나는 몇 개의 도서관을 보았다. 그러나 그들은 부엌 싱크대를 제외한 모든 것을 포함한다.파이썬에서 네이티브 스레딩을 사용하는 CSP 채널
특히, 여러 채널에서 보내기 및 받기 작업 집합 중 첫 번째 작업을 기다리는 기능을 찾고 있으며 완료된 첫 번째 작업의 결과가 반환되거나 콜백이 호출됩니다. 여기
는 상황에 대한 몇 가지 관련 링크입니다 :그래, 내 라이브러리 파이썬-CSP는이 모든 것을 가지고있다. 여기 라이브러리를 얻을 수 있습니다 : 나는 내부와 청소 일까지 리팩토링의 중간에있어
>>> @process
... def send_msg(chan, msg):
... chan.write(msg)
...
>>> @process
... def alt_example(chan1, chan2):
... alt = Alt(chan1, chan2)
... print alt.select()
... print alt.select()
...
>>> c1, c2 = Channel(), Channel()
>>> Par(send_msg(c1, 'yes'), send_msg(c2, 'no'), alt_example(c1, c2)).start()
yes
no
>>>
: https://github.com/futurecore/python-csp이
다음은 간단한 (또한 비 결정적 선택이라고 함) 채널과 ALTing와 예제 , 그래서 곧 릴리스에 대한 눈을 떼지 또는 원한다면 그것에 대해 오프라인으로 이메일을 보내 주시기 바랍니다.
니스, pycsp보다 좋네요. –
thanks :)이 리팩토링 후 몇 주 내에 PyPI에서 "적절한"릴리즈를 기대하고 있습니다. – snim2
"파이썬에서의 네이티브 스레드"란 무엇을 의미합니까? 파이썬은 GIL을 사용합니다. 실수하지 않는 한 네이티브 멀티 스레딩을 지원하지 않습니다 : http://wiki.python.org/moin/GlobalInterpreterLock – NoBugs
@NoBugs : 당신은 착각했습니다. –