111,129
社区成员
发帖
与我相关
我的任务
分享
Queue<string> q = new Queue<string>();
q.Enqueue(从串口接收的字符串); //从尾部入队
if(q.Count>0)
{
string output= q.Dequeue(); //从头部取出
//其他操作
}
ThreadPool.QueueUserWorkItem(h => Process(messag));而不应该占用当前线程。当前线程应该尽快释放,让后续到来的数据立刻被处理,后续 DataReceived 事件立刻触发(而不用等 Process 任务结束)。
"/r/n"
textbox1 .text += "";
textbox1 .text += NeedToShow; //NeedToShow要显示的字符串