其实,使用多线程编程还是使用多进程编程,有一个简单的原则,如果能使用多线程实现的,就用多线程,不能使用多线程实现的,或者说,多线程会带来复杂度,那么使用多进程!
多线程有一个好处就是资源共享比较方便,如果还提供类似线程本地化的功能,那么多线程就算比较完美的了。
多进程我目前的使用场景是网络通信,分布式计算(虽然没用过)!
进程间如果想通信,能使用的方法有:管道,信号量,消息,事件(WIN), socket等等
其实,使用多线程编程还是使用多进程编程,有一个简单的原则,如果能使用多线程实现的,就用多线程,不能使用多线程实现的,或者说,多线程会带来复杂度,那么使用多进程!
多线程有一个好处就是资源共享比较方便,如果还提供类似线程本地化的功能,那么多线程就算比较完美的了。
多进程我目前的使用场景是网络通信,分布式计算(虽然没用过)!
进程间如果想通信,能使用的方法有:管道,信号量,消息,事件(WIN), socket等等
本文标题:多进程和多线程的应用场景
本文链接:https://www.haomeiwen.com/subject/cvdtwttx.html
网友评论