이 이미 take()에 의해 차단 된 경우 프로듀서의 completeAdding이 깨어나나요? BlockingCollection을 사용하여. MSDN은 명확하게 진술하지 않습니다.가 완료되면 이미 차단 된 스레드를 깨우려고
2
A
답변
2
번호
빠른 실험은 찍기() 메소드에 InvalidOperation의 예외가 발생합니다 보여줍니다.
그리고 그 만드는 의미 : 스레드/작업이 반환하는 모든 데이터없이 단지를 '일어나'할 때
int value = data.Take();
이 value
어떤 것입니까?
TryTake(out x)
으로 차단 된 경우 추가가 완료되면 false
과 함께 반환됩니다.
0
저는 BlockingCollections에 익숙하지 않지만 일반적으로 차단 된 항목이 차단되면 제 3자가 "깨우지"않습니다.
관련 문제
- 1. C# 차단 된 스레드를 죽이는 방법?
- 2. 비 관리 코드로 차단 된 관리 스레드를 종료하는 방법은 무엇입니까?
- 3. Invoke()가 차단 중입니다.
- 4. 차단 된 부스트 :: 스레드
- 5. DatagramSocket.receive() 호출로 인해 차단 된 스레드를 깨울 수 있습니까?
- 6. 파이썬은 신호가있는 대기열에서 차단 된 스레드를 어떻게 죽일 수 있습니까?
- 7. SslStream.ReadByte()가 스레드를 차단합니까?
- 8. gethostbyname이 (가) 스레드를 만드시겠습니까?
- 9. 차단 작업을 기다리는 스레드를 중단 하시겠습니까?
- 10. Microsoft Surface : Storyboard #가 완료되면 언제입니까?
- 11. 차단 된 'take()'가 있지만 퇴거 정책이있는 대기열 구현
- 12. SimpleHTTPServer, 차단 및 차단 된 요청 처리기
- 13. 이전에 스레드가 완료되면 바로 새 스레드를 시작하는 방법은 무엇입니까?
- 14. 차단 된 SPMV 구현
- 15. SAP에서 차단 된 트랜잭션
- 16. "이미 매핑 된 오류"가 발생하는 동적 텍스처 매핑
- 17. 메인 작업을 차단/대기하지 않고 새 스레드를 시작하십시오.
- 18. Android : AlertDialog.show()가 새 스레드를 시작합니까?
- 19. MKMapview setRegion : animated :가 완료되면 어떻게 알 수 있습니까?
- 20. SetEvent는 대기중인 스레드를 하나 또는 모두 차단 해제합니까?
- 21. 차단 된 링크가 사이트 맵
- 22. 차단 된 파일을 어떻게 삭제합니까?
- 23. 로그 아웃 차단 된 사용자
- 24. 스레드가 차단 된 위치를 찾으십시오.
- 25. 차단 된 쿠키로 jboss 인증
- 26. nobody 사용자와 차단 된 명명 된 파이프
- 27. 이미 정의 된 위임
- 28. Blackberry - 차단 된 발신자 ID를 프로그래밍 방식으로 차단 해제하는 방법
- 29. 컴파일이 완료되면 VC++가 멈추고 컴퓨터가 멈 춥니 다.
- 30. jQuery "Fancybox"가 이미 등록되어 있는지 확인하십시오.