무해하게 많은 future
을 관찰하는 방법을 찾고 있습니다. N future
을 기다리기 위해 N 개의 스레드를 차단하지 않고 말입니다.clojure.core.async/go에서 미래/약속을 참조 할 수 있습니까?
나는 core.async
라이브러리가 블로킹 작업을 통해 스레드를 차단하지 않는 방식으로 빌드되지만이를 유지하고 스레드를 재사용한다는 것을 알 수 있습니다. 그것은 deref의 경우입니까, 아니면 <!
및 alts!
으로 만 작동합니까?
이동 블록에서이 작업을 수행하는 방법에 대해 질문하는 것처럼 제목이 들리며 이동 블록을 사용하지 않고 미래를 위해이 작업을 수행하는 방법을 묻는 것처럼 질문이 들립니다. 너 찾고있어? –
@ArthurUlfeldt deref를 기다리는 것으로 차단 된 스레드 *로 끝나지 않는 방법을 찾고 있습니다. – desudesudesu
클로 지어의 선물을 사용해야합니까? 나는 실제 사용에서 그것들을 전혀 피할 것이다. 'ztellman/manifold' 라이브러리와 같은 다른 방법을 사용하십시오. – ClojureMostly