在我的项目中,有4个线程,一个是用于界面显示时间和延时处理的timer线程,二是主线程处理截面的按扭事件,三是串口接收程序.四是我的定时发送数据的线程.请问怎样处理才能减低cpu使用率.(尤其是线程3我要对收到的数据进行实时处理,发现很占用cpu)

解决方案 »

  1.   

    你的第1、2、4的线程是属于异步方法,CPU的使用率就小,而第3个线程,用一个线程处理串口接收程序,势必采用同步方式,CPU使用率必然大增,改为异步接收,处理DataReceived事件,启用线程来处理
      

  2.   

    怎样实现异步处理DataReceived事件,不知道楼上能不能说详细一点啊?