Chinaunix

标题: 多进程和多线程间怎么配合? [打印本页]

作者: willaty    时间: 2016-08-02 14:05
标题: 多进程和多线程间怎么配合?
虽然学习了这些概念,但怎么使用,配合很是不解.

因为大多书只说怎么用,没说什么情况下用.有网上查过,说:
多进程间干扰小,虚拟内存多点; 多线程共享进程资源,但同步是个问题,轻量点.

那一般,怎么分配它们, 更好地配合呢?

比如写个聊天工具, 有大量的连接和I/O, 在Linux环境下, 怎么分配进程?(采用reactor模式) ...因为当我把逻辑理出来时,不知哪些应该分到一个进程.
(我看一般Windows下每个应用只有几个进程,Linux下也使用不多)

总的问题: 进程与线程在哪些逻辑下要分开, 有哪些限制和注意(比如线程,进程数量).

请前辈们指点提携下, 谢谢!

作者: willaty    时间: 2016-08-02 14:16
还有就是有的文章说一个客户连接使用一个线程, 我想线程数量不是有限的吗? 线程的栈受内存限制, 难道要开十万个线程?
(其实似乎也并非不可...请大牛指点下,谢谢!)




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2