TCP/IP网络编程 - 多线程服务器端

一、多进程模型的缺点:

  1、创建进程的过程会带来一定的开销;

  2、进程间数据交换需要特殊的IPC技术;

  3、上下文切换带来的开销;

二、线程与进程的差异:

  1、进程的内存空间由 数据区、堆、堆栈构成,每个进程都拥有这些独立空间;

  2、线程只需要分离栈区域,上下文切换时不需要切换数据区和堆空间,还可以利用数据区和堆交换数据;

  3、进程:在操作系统构成单独执行流的单位;线程:在进程构成单独执行流的单位;

三、线程同步:

  1、临界区:函数内同时运行多个线程时引起问题的多条语句构成的代码块(临界区是代码块而非内存资源);

 

posted @ 2015-12-22 21:50  chenyizh  阅读(219)  评论(0)    收藏  举报