다양한 출처에서 대기열에 데이터를 넣었습니다. 전송할 데이터가있을 때마다 데이터를 전송 한 다음 잠시 기다립니다. 예를 들어, 대기열이 비어있는 경우, 전송할 2 가지를 보내면 즉시 첫 번째 것을 전송 한 다음 다음 전송하기 전에 조금 기다립니다. 어떻게하면 좋을까요?대기열을 사용하여 데이터를 보내려면 어떻게합니까?
0
A
답변
2
소비가 지연되는 단일 소비자로 제작자/고객 대기열이 있어야하는 것처럼 들립니다. 물론 소비자는 생산자와는 다른 스레드를 사용하게됩니다.
.NET에서부터 BlockingCollection<T>
은 생산자/소비자 대기열의 기본 구성 요소입니다. 당신은 또한 TPL DataFlow을보아야합니다 - 그것은 상자에서 이것을하는 간단한 방법이 있을지도 모릅니다. (DataFlow는 특별히 제작자/소비자 시나리오를 겨냥한 라이브러리입니다.)
관련 문제
- 1. WiFi로만 데이터를 보내려면 어떻게합니까
- 2. 암호화 된 데이터를 WCF 서비스로 보내려면 어떻게합니까?
- 3. R 스크립트의 데이터를 전자 메일로 보내려면 어떻게합니까?
- 4. json을 사용하여 안드로이드에서 데이터를 보내려면
- 5. VBA를 사용하여 데이터를 보내려면 R
- 6. 페이로드를 XBee로 보내려면 어떻게합니까
- 7. Logic App을 사용하여 전자 메일을 보내려면 어떻게합니까?
- 8. jax-rs를 사용하여 파일을 보내려면 어떻게합니까?
- 9. PHPMailer를 사용하여 FPDF 문서를 보내려면 어떻게합니까?
- 10. 내 프로그램에서 iPhone/iPad의 고객 로그 파일 데이터를 보내려면 어떻게합니까?
- 11. 파일 내용을 서버로 보내려면 어떻게합니까?
- 12. 하나의 양식에서 다른 클래스의 기능으로 데이터를 보내려면 어떻게합니까?
- 13. Java의 모든 스레드 된 클라이언트에 데이터를 보내려면 어떻게합니까?
- 14. 강제로 프로그램에 신호를 보내려면 어떻게합니까?
- 15. 가입자에게 특정 이메일을 보내려면 어떻게합니까?
- 16. 문의 양식을 이메일로 보내려면 어떻게합니까?
- 17. 전자 메일로 양식을 보내려면 어떻게합니까?
- 18. php에서 md5 암호를 보내려면 어떻게합니까?
- 19. 대기열을 사용하여 WebException 처리
- 20. TW3HttpRequest를 사용하여 POST 데이터를 보내려면 어떻게해야합니까?
- 21. AJAX를 사용하여 PHP 스크립트에 데이터를 보내려면 어떻게해야합니까?
- 22. AJAX를 사용하여 .php 파일로 데이터를 보내려면 어떻게해야합니까?
- 23. F #을 사용하여 서버의 모든 대기열을 지우려면 어떻게합니까?
- 24. 청크로 데이터를 보내려면 C로
- 25. 데이터를 보내려면 C#
- 26. 데이터를 iBeacon으로 보내려면 어떻게해야합니까?
- 27. URL에 게시물 데이터를 보내려면
- 28. json에서 데이터를 보내려면 어떻게해야합니까?
- 29. 메시지가 도착할 때 대기열을 모니터링하려면 어떻게합니까?
- 30. mouseout시 jQuery 호버 기능 대기열을 중지하려면 어떻게합니까?
foreach 루프와 타이머를 사용할 수 있습니다 (반드시 최상의 해결책은 아님) – RhysW