摘要: 在很多应用中都需要应用程序主动去查询驱动中是否有数据可读或者是否可以向驱动写入数据,对于单线程的应用,这可能会导致进程阻塞。当然,可以使用select来不断轮询驱动是否可读或可写,但是这并不是很好的解决方法,更好的解决方式是由驱动主动通知应用程序其状态,而不是应用程序主动去查询驱动的状态。 异步通知就类似于回调,应用程序首先向驱动注册一个回调函数,然后应用程序就可以无阻塞地去做其他事情,当驱动认为其已经可以被写入或者被读取时就会调用应用程序之前注册的回调函数,从而实现异步通知。下面以一个简单的例子说明驱动中异步通知的用法。 新建eclipse工程,具体过程见前面的文章,编写异步... 阅读全文
posted @ 2013-01-09 13:22 lknlfy 阅读(1358) 评论(0) 推荐(0) 编辑