当前位置: 技术问答>linux和unix
请问我是不是该用进程或线程呢?
来源: 互联网 发布时间:2015-08-14
本文导语: 我现在主要是在linux下通过串口与GPRS模块通信,主要是发送AT命令,并根据response来反馈给用户 发送命令没问题,主要是如何实时监听response呢? 我目前的打算是写一个线程(或者子进程?),主要工作就是通过while(1)来read com口...
我现在主要是在linux下通过串口与GPRS模块通信,主要是发送AT命令,并根据response来反馈给用户
发送命令没问题,主要是如何实时监听response呢?
我目前的打算是写一个线程(或者子进程?),主要工作就是通过while(1)来read com口,一旦接受到字符就发给主线程
这方面我没有什么经验,大家遇到这种情况是怎么解决的呢?
谢谢
发送命令没问题,主要是如何实时监听response呢?
我目前的打算是写一个线程(或者子进程?),主要工作就是通过while(1)来read com口,一旦接受到字符就发给主线程
这方面我没有什么经验,大家遇到这种情况是怎么解决的呢?
谢谢
|
这和Daemon没有区别或者说就是一个守护进程。可是fork是消耗系统资源的大户,如果是运行在pc上可以不考虑系统资源的消耗有多大,可如果是运行在嵌入式系统上就很捉襟见肘了。自己要选择清楚。
如果不用fork那么就一直循环,后面的请求先放到缓冲区,阻塞
如果不用fork那么就一直循环,后面的请求先放到缓冲区,阻塞
|
用进程好了,主进程监控,收到请求就fork一个子进程。
|
阻塞方式的read呢? 是不是一问一答的这种方式啊?
|
你在主进程中用select监听的。