스레드1에서 Enqueue하고 스레드2에서 Dequeue하도록 짜놨는데Enqueue할때는 트레이싱 걸어서 확인해보면 잘 들어가는데Dequeue할때 보면 데이터가 중간중간 누락되어 있네...이거 왜 이런거야?
스레드 동기화하셈
http://twodplay.blog.me/150067438071
http://blog.naver.com/oioois?Redirect=Log&logNo=150025706450
lock(큐) { 큐.Enqueue; } 이런식으로 락 걸어서 작업해봤는데... 해결이 안됨 ㅠㅠ
락을 저렇게 거나?ㅡ//락거는거 말고도 ConcurrentQueue클래스도 있음...
힌트를 던져주자면 C#(.net)에서 큐는 컬렉션 객체이므로 SyncRoot를 사용한 동기화 방법을 사용해야 합니다
ㄴ개념댓글 굳