本人经验之谈,高手勿喷。 软件定时器可以实现严格的时间执行; 线程中使用等待指定毫秒数,并不能达到准确。 1.定时器等到 privatevoidReadMessages() { CAN_OBJmMsg=newCAN_OBJ(); intsCount=0; do { uintmLen=1; //if(!((ECANDLL.Receive(1,0,0,outmMsg,mLen,1)ECANStatus.STATUS_OK))) if(!(ECANDLL.Receive(1,0,0,outmMsg,mLen,1)ECANStatus.STATUS_OK)) { break; } if(mLen...