모든 C#을 [1] [2]에 막연하게 비슷한 인터페이스를 갖고있는 것 같다? 과도한 항목 잠금을하지 않고도 한 번에 다양한 수의 항목을 생산/소비 할 수 있기를 바랍니다. 이것은 많은 양의 아이템을 생산/소비하는 데 필요하지만, 구현을 찾지 못한 것은 아닙니다. [1] C# producer/consumer [2] Creating a blocking Queu
DiffuserID 소비자 그룹 ID를 사용하여 단일 생산자로부터 2 명의 다른 소비자에게 메시지를 보내기 전에 시도했습니다. 그 결과 소비자는 완전한 메시지를 읽을 수 있습니다 (두 소비자가 동일한 메시지를 받음). 그러나이 두 소비자가 서로 다른 메시지를 읽을 때 SAME 소비자 그룹 이름으로 설정할 수 있는지 묻고 싶습니다.
제대로 동기화되지 않는 두 개의 스레드에 문제가 있습니다. 나는 기본적으로 "점령 된"부울 값 이름이 있습니다. 스레드가 시작되지 않으면 false로 설정됩니다. 하지만 하나가 시작되면 쓰레드 세트는 실제로 쓰레드 세트가 true이고 쓰레드 (실행)가있는 클래스가 있으며 아래 함수를 호출합니다. 금액 (초기 잔액)을 가져 와서 무작위로 인출 및 입금을 수행
나는 생산자 - 소비자 패턴으로 귀결되는 응용 프로그램을 받았습니다. 여러 스레드가 몇 가지 작업을 수행하고 단일 데이터 세트를 업데이트하므로 더 많은 스레드가 해당 데이터를 소비하고 함께 작업 할 수 있습니다. 지금은 그리 복잡하지 않지만 모든 소비 스레드는 생산자 중 한 명이 펄스를 호출 할 때까지 데이터 세트를 기다립니다. 소비자 스레드 중 하나가 두
여러 스레드에서 채울 수있는 요청 큐를 구현해야합니다. 이 큐가 1000 개의 완료된 요청보다 커지면이 요청을 데이터베이스에 저장해야합니다. 다음은 구현입니다. public class RequestQueue
{
private static BlockingCollection<VerificationRequest> _queue = new Blocking
편집 : 일부 데이터를 SharedBuffer 클래스에 보내는 생산자 클래스가 있습니다. 이 데이터는 제한이 100으로 설정된 ArrayList에 추가됩니다. 목록에 데이터를 추가해도 문제가 없지만 소비자 클래스는 목록에서 데이터를 가져올 수 없습니다. 출력이 전혀 생성되지 않습니다 (null 또는 오류 없음). 편집 2 : 배열 내부에 데이터를 넣는 방법
많은 비동기 클라이언트가 요청을하고 응답을 기다릴 대기열을 제공하는 서비스를 작성하려고합니다. Y 기간 당 X 요청에 의해 대기열 처리를 조절할 수 있어야합니다. 예 : 초당 50 건의 웹 요청. 그것은 초당 X 요청만을 발행 할 수있는 타사 REST 서비스를위한 것입니다. 많은 질문을 찾았습니다. TPL Dataflow를 사용하는 길을 안내해주었습니다.
에서 컴파일 된 아래 C 코드의 세분화 오류는 한 요리사가있는 tandoori 치킨 런치 뷔페 레스토랑과 여러 손님을 시뮬레이트합니다. 이는 단일 제작자/다중 소비자 문제와 유사합니다. 우리는 하나의 프로그램을 여러 스레드로 구현합니다. 각각의 프로그램에는 요리사 또는 손님이 있습니다. 공통 리소스를 여러 스레드와 동기화하는 문제를 해결할 수있는 하나의 동
Iam은 Session.CLIENT_ACKNOWLEDGE를 사용하는 소비자를 사용하는 iMac 응용 프로그램에서 작동합니다. 소비자의 대기열에서받은 메시지를 웹 서비스로 보내는 중입니다. 메시지가없는 경우 메시지 .acknowledge() 웹 서비스로 전송 된 모든 메시지가 대기열에 다시 대기 중입니다. 내 질문은 큐에서 다시 메시지를 검색하고 하란 소급