이전에 동시 스레드로 거의 경험하지 못했기 때문에 여기서 약간의 도움이 필요합니다.다중 스레드 쓰기, 대기열에서 읽는 하나의 스레드, 스레드 안전성
기본적으로 내가 가지고있는 것은 대기열 (DI 프레임 워크 또는 정적 개체에 의해 싱글 톤으로 관리되는지 여부)입니다. 나는 또한 그 큐에 쓸 필요가있는 다중 쓰레드를 가지고 있지만, 단지 하나의 쓰레드는 큐를 빼낼 것이다.
스레드 안전성에 대한 약간의 경험 부족으로 인해 실수로 오류가 발생하지 않도록 특정 작업을 수행해야합니까? 요구 사항 중 하나는 대기열에있는 객체가 정확한 순서로 대기하고 있다는 것을 고려하면 처음에는 대기열에있는 클래스에 전송됩니다.
나는 ConcurrentQueue를 사용해야하는 것이 필수적이라고 생각합니까? 아니면 대기열에 잠겨서 잠글 때 내 마법을 시작해야합니까?
ConcurrentQueue 또는 BlockingCollection. –