|
发表于 2005-4-2 11:25:11
|
显示全部楼层
这样说来好像很简单,就是创建一个线程及发送接收的缓冲区,那个线程以阻塞方式接收网上传来的数据,放到缓冲区等着上层程序(创建线程的程序)来取,发送类似。比如实现几个函数:
module_open, module_read, module_write, module_close
open的时候创建线程和缓冲区;read、write时读写缓冲区,这里要考虑线程间的同步与互斥;close时结束线程,释放缓冲区。最终让调用这些函数的上层程序感觉不到有另一个线程的存在。是不是这个意思? |
|