线程与进程

线程和进程都是使用CPU进行工作,是不是觉得没什么区别.其实线程和进程区别还是很大的.

进程:是一个程序的运行实例.享有单独的资源,系统切换比较麻烦,独立运行.运行失败不会相互影响

线程:是进程不同的运行分支,不享有独立的资源,切换比较方便,除了内核线程外,不能独立运行.失败以后容易影响别的线程乃至整个进程.被称作为轻量级进程

线程的优点:系统资源消耗小,调度方便,线程间通信方便.

缺点:增加了程序崩溃的概率,减低程序的健壮性.

Linux应用开发中,多进程在编译的时候需要使用链接动态链接库选项 -lpthread

 

posted @ 2016-04-19 10:34  叫我大哥哥  阅读(104)  评论(0编辑  收藏  举报