-1
큐에 쓰는 쓰레드에 대한 더 많은 해결책을 찾으려고하고 있습니다.더 많은 생산자 (쓰레드) 단일 소비자 (쓰레드)를위한 큐
내가 찾은 ConcurrentQueue
은 스레드 안전이 TryDequeue(T)
이지만 더 많은 스레드에서 큐에 쓸 때 Enqueue(T)
도 스레드 안전성인지 확실하지 않습니다.
아이디어가 있으십니까?
큐에 쓰는 쓰레드에 대한 더 많은 해결책을 찾으려고하고 있습니다.더 많은 생산자 (쓰레드) 단일 소비자 (쓰레드)를위한 큐
내가 찾은 ConcurrentQueue
은 스레드 안전이 TryDequeue(T)
이지만 더 많은 스레드에서 큐에 쓸 때 Enqueue(T)
도 스레드 안전성인지 확실하지 않습니다.
아이디어가 있으십니까?
그렇습니다. 동시 수집의 핵심은 스레드로부터 안전하다는 것입니다. 여러 스레드에서 ConcurrentQueue<T>
에 글을 쓰면 좋습니다. the documentation에서
: ConcurrentQueue<T>
의
모든 공공 및 보호 된 멤버는 스레드 안전하며 여러 스레드에서 동시에 사용할 수있다.