线程优点: 需加头文件 #include <pthread.h>, 编译时需加上-lpthread
1,线程是一种非常“节俭”的多任务处理方式,不必分配独立的独立的地址空间,切换时间也远远小于进程
2,同一进程下的线程共享同一数据空间,所以一个线程的数据可以直接为其他数据所用,方便又快捷
3,使cpu更有效率,当线程数小于cpu数时,操作系统会保证所有线程运行于不同的cpu上
4,改善程序结构
线程缺点:
1,线程没有独立的空间,一个线程死掉整个进程都会挂掉
2,若存在大量线程,程序会降低性能,因为程序得在不同的线程间切换