今天累死了。
弄了一个特别麻烦的问题。
大伙得留意啊,windows CE的线程时间片大约是25ms啊,这个时间片太长了。所以如果对效率和时间有要求的情况下,不要乱用线程,用线程反而慢许多,不好啊。
我就在做这样的一个程序,由于是做传感器的程序,给传感器发一个读取数据的指令,按理,传感器会自动返回一组数据,但是我使用了线程来读取数据,结果就是读不到。搞了老半天才知道,读取的时间最好不要超过20ms,不然传感器的数据会因为没有被接收而自动丢失。
结果,程序的读写,还得自己慢慢改,我打算不是用自定义消息效应,就是用定时器,哪个好一点。都会用,定时器简单,但是不知道定时器的误差大不?还在想怎么样主动读取数据。要等发出指令后隔一段时间(不能超过20ms)被动读取,并且有连续读取的能力或是等待那样的效果。不用线程的话,就不好实现了。…………?
阅读(1649) | 评论(3) | 转发(0) |