wq_601840968 发表于 2017-3-27 20:49:39

linux编程 ,用多线程还是多进程?

如题,之前一直用ucos,创建task;
感觉在linux下创建thread和ucos创建task,用起来差不多,而fork进程用着不大习惯;
不知道一般都用哪种方式?

kang732816702 发表于 2017-3-27 20:53:35

看用途,我一般使用socket时会单独开一个线程,调用其他exe程序时才开进程。开进程时要注意进程退出后的处理,因为fork是会复制进程的资源的。我一般fork之后会用exec簇函数替代执行。

tabing 发表于 2017-3-27 21:52:38

多进程你还要考虑多进程通信

hongfadg 发表于 2017-3-28 00:16:20

看我一般调用别的程序比如执行一个批处理就多开一个进程,其他多开一个线程
页: [1]
查看完整版本: linux编程 ,用多线程还是多进程?