/// <summary> /// 开启监听Can总线的线程 /// </summary> public void BeginListen() { ThreadPool.QueueUserWorkItem(o => { CAN_MSG_T cMsg = new CAN_MSG_T(); cMsg.data = new byte[8]; int returnNum = 0; CanBusApi.CANReadFile(m_nPort, 1, ref cMsg, ref returnNum); if (returnNum > 0) { receiveData[(cMsg.data[0] >> 4) - 1].Enqueue(cMsg); } }); }