24小时热门版块排行榜    

查看: 402  |  回复: 1

mzg1982

木虫 (小有名气)

[求助] 多线程编程

本人想用多线程方式实现数据存盘(读取自设备)和分析显示。问题是:存盘和分析显示可以分别开两个线程吗?如果可以,怎么实现呢?
回复此楼

» 猜你喜欢

mzg
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zzy滴号

金虫 (小有名气)

个人感觉可以, POSIX标准中创建线程时, 可以指定线程入口(一个函数). 先写两个处理函数,一个用于从设备中读取数据到缓冲区(函数A), 一个用于处理缓冲区的数据(函数B). 接着建两个线程,分别指定入口函数为A和B就可以了. 还有尽量考虑好线程间的同步问题(要不要用锁等)和进行I/O时是否要设为非阻塞. windows线程不太了解,应该与POSIX类似. 非专业人员,有说错的地方还请指正!
天道酬勤
2楼2014-07-20 09:17:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 mzg1982 的主题更新
信息提示
请填处理意见