随笔分类 -  线程

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