多线程
文章平均质量分 59
要漫游
这个作者很懒,什么都没留下…
展开
-
小项目—线程池
2:当需要执行任务的时候,从线程池中抓取一个空闲的线程,将任务分配给该线程去执行 当有任务存在,就随机唤醒一个线程去执行。需求:设计一个线程池库,适用于线程并发执行任务,可以动态规划线程池内线程数目。:是一种多线程/并发处理形式,他运行将任务添加队列里面,并在创建线程之后自动启动这些任务。:方便的进行线程管理,可以控制同时运行的线程数量,防止线程过多导致资源耗尽的问题。3:任务执行完毕之后,线程返回到线程池中,继续待命(休眠)。通过预先创建一定数量的线程并且存储在线程池中,可以避免频繁的创建和销毁操作。原创 2024-08-16 10:15:48 · 649 阅读 · 0 评论 -
线程的互斥机制——实现线程之间的有序访问共享资源
线程互斥锁也是 信号量 ,只不过线程互斥锁,存在于进程地址空间,用于线程间同步和互斥操作,线程互斥锁它的效率相对信号量来说要高。至于条件变量,到底是一个什么事件或者说表示一个什么条件?完全由程序猿去解释这个条件变量所代表的含义。线程条件变量:在多线程程序设计中,可以用 条件变量 为表示一个特定的条件或者是事件。线程互斥锁:使用 pthread_mutex_t 的类型来描述一个锁。唤醒一个线程/触发条件变量(唤醒了正在等待该事件的线程)等待一个条件变量(等待该条件变量所表示的事件)(可移植操作系统接口)原创 2024-08-15 09:53:20 · 575 阅读 · 0 评论