. 多任务的执行-既可以使用多线程也可以使用多进程,哪一个更好?
1.多线程处理任务的优点:
多线程共用进程大部分资源
1.线程间通信除了进程间的方式之外还有更简单的就是全局数据/传参---线程间通信更加 方便。
2.创建/销毁一个线程的成本相较于进程更低。
3.线程间的调度相较于进程要更低。
2 .多线程处理任务的缺点:
线程之间缺乏访问控制,有些系统调用/异常针对的是整个进程;稳定性相较于进程更低。
多进程处理任务优点:
因为进程之间具有独立性,所以保证了访问控制,稳定性有所提高。