이벤트가 여러 번 발생했습니다. 각각의 실행은 입력을 처리 할 스레드를 생성하며 이러한 처리는 순차적이어야합니다.C# : 스레드 대기 대기열 관리
void TcpClient_DataRead(object sender, DataReadEventArgs e)
{
//the first stops the other ones
this.parsingXML.WaitOne();
//processing the string
string pop = Encoding.ASCII.GetString(e.Data);
BufferizeXML(pop);
//restoring execution
this.parsingXML.Set();
}
여기
내가 다른 스레드 대기를하고 이전의 실행이 종료 된 후 복원을 시도했지만,이 솔루션은 모든 대기 스레드를 복원
이
는 코드입니다.대기중인 스레드의 대기열을 관리하는 방법이 있습니까?
TPL DataFlow의 멋진 작업 소리 : http://msdn.microsoft.com/en-us/library/hh228603.aspx – spender