线程
JiaXianghao.
这个作者很懒,什么都没留下…
展开
-
多线程(LWP:light weight process)编程
简介线程是多任务并发执行的另一种解决方案。相比于进程的优势在于,分配的资源少,多个线程共享进程的资源,并且其调度效率要高于进程。线程尤其适用于高并发量(百万级别,尤其是对于web的访问,对于进程而言只能有个几十几百的),短小的任务的并发运行。线程间共享共享代码区、堆区、数据区。应用举例下载工具:对于一个下载任务可以使用多线程。服务器:高并发的客户端请求。对于我们的LCD,我们可以开启一个...翻译 2019-11-18 21:15:23 · 685 阅读 · 0 评论 -
线程互斥
概念共享资源:多个线程或进程同时访问的资源,叫做共享资源。临界区:多个线程访问共享资源的代码,构成了临界区。临界区竞争:多个线程对共享资源的写入,会造成临界区竞争互斥锁:创建锁:pthread_mutex_t lock;初始化锁:int pthread_mutex_init(pthread_mutex_t *lock,const pthread_mutex_attr_t *att...翻译 2019-11-22 10:13:04 · 241 阅读 · 0 评论