TCP/IP网络编程 - 多线程服务器端
一、多进程模型的缺点:
1、创建进程的过程会带来一定的开销;
2、进程间数据交换需要特殊的IPC技术;
3、上下文切换带来的开销;
二、线程与进程的差异:
1、进程的内存空间由 数据区、堆、堆栈构成,每个进程都拥有这些独立空间;
2、线程只需要分离栈区域,上下文切换时不需要切换数据区和堆空间,还可以利用数据区和堆交换数据;
3、进程:在操作系统构成单独执行流的单位;线程:在进程构成单独执行流的单位;
三、线程同步:
1、临界区:函数内同时运行多个线程时引起问题的多条语句构成的代码块(临界区是代码块而非内存资源);
浙公网安备 33010602011771号