随笔分类 - 线程
现代的操作系统引入多任务的概念,传统上多任务实现是多进程完成的。
支持多任务就涉及到进程的切换,也就意味着进程上下文的切换。
上下文就是运行进程需要的资源,内存缓存pc指针等等。
如果我们进程很多,多进程频繁的切换,每次都做上下文切换还是很耗费资源的。
由于进程虚拟地址空间是私有的,因此进程切换开销比较大。
为了调高系统的性能,Linux引入了轻量级的进程(LWP,light weight process):线程la
创建线程
摘要:/************************************************************************* #include <pthread.h> int pthread_create(pthread_t *thread, const pthread_at
阅读全文
线程
摘要:现代的操作系统引入多任务的概念,传统上多任务实现是多进程完成的。支持多任务就涉及到进程的切换,也就意味着进程上下文的切换。上下文就是运行进程需要的资源,内存缓存pc指针等等。如果我们进程很多,多进程频繁的切换,每次都做上下文切换还是很耗费资源的。由于进程虚拟地址空间是私有的,因此进程切换开销比较大。
阅读全文
浙公网安备 33010602011771号