前言:
这两天又发生了不少的事情,真是诸事不顺,不过这些伤心的事由它去吧,自己的生活还要继续,自己定下来的目标也要去实现,所以没有时间再去伤心了。
1.为什么使用线程
1.使用多线程的必要性
传统的服务器使用为每一个客户调用一次fork,产生一个子进程的方式来处理客户连接,但是fork缺有不少的缺点:
a.fork调用昂贵,子进程需要复制父进程的内存,并且要复制所有的描述符。
b.fork之后子进程与父进程之间的通信很麻烦,需要使用IPC机制。
2.线程的优点
a.创建速度比进程快
b.同一个进程内的线程可以共享全局内存,但是需要解决同步问题。
2.线程基本函数
创建线程: