当前位置: 技术问答>linux和unix
请各位指点下嵌入式linux应用程序开发关于线程和进程的选用
来源: 互联网 发布时间:2016-06-28
本文导语: 现在想在嵌入式linux下做一个系统,但是,通过看《linux kernel development》,发现linux中线程和进程对linux来说是一样的,但是我们想做的一个系统有好几个模块,各模块有不同的功能。 现在就是不怎么明白,我们这几...
现在想在嵌入式linux下做一个系统,但是,通过看《linux kernel development》,发现linux中线程和进程对linux来说是一样的,但是我们想做的一个系统有好几个模块,各模块有不同的功能。
现在就是不怎么明白,我们这几个模块是一个模块开一个线程呢?还是只开一个进程,然后在进程里开多个线程来分给各个模块。
请各位指点下。
谢谢
现在就是不怎么明白,我们这几个模块是一个模块开一个线程呢?还是只开一个进程,然后在进程里开多个线程来分给各个模块。
请各位指点下。
谢谢
|
linux中线程和进程是不一样的,至少占内存就不一样,用线程还是进程要看具体情况的,线程比较节省资源,线程之间可以共享变量。进程稳定性好些,也就是说如果某个模块所在的进程出错退出,不会影响到其他模块