
多线程
干啥啥不行,吃饭第一名
很菜
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++多线程初探
多线程一般使用方法atomicthread_localdetch与join线程传入可修改的参数lock_guard< mutex >超过使用范围自动解锁各种锁的方式defer_locktry_to_lockadopt_lock异步线程futureshared_future生产者和消费者生产者消费者 一般使用方法 atomic 原子类型 一般运用于变量 本身相当于有自动锁 atomic<bool> b(true); b = false; thread_local thre原创 2021-05-08 14:04:36 · 186 阅读 · 2 评论 -
多线程
join 顺序理解: link.原创 2021-05-08 11:45:13 · 82 阅读 · 0 评论 -
学习笔记之编写多线程
带参数的多线程 int pthread_create(pthread_t *restrict tidp,const pthread_attr_t restrict_attr,void(start_rtn)(void),void *restrict arg) 成功返回0; 参数 线程id 线程属性 运行函数地址 运行函数的参数 int pthread_join __P (pthread_t...原创 2020-04-26 14:41:24 · 107 阅读 · 0 评论 -
学习笔记之定时器
定时器 1. 结构体详解 timer_t :timerid 定时器ID; struct sigevent sev; struct itimerspec it; struct sigevent { int sigev_notify; //通知方法 int sigev_signo; //信号类别 union sigval sigev_value; //通过通知传递的数据 下有详解 v...原创 2020-04-26 10:41:53 · 2052 阅读 · 0 评论 -
学习笔记之多线程1
同步方式 (1)信号量:线程同步 ①p(sv)sem_wait():信号大于0,则减一,信号小于0,则挂起。 ②v(sv)sem_post():信号加一,大于0,则其他被p操作阻塞的线程将被唤醒。 (2)互斥量:线程互斥 进程互斥 ①进入临界区时获得互斥锁,并加锁,离开临界区时,对互斥锁解锁。 ②Pthread_mutex_init:初始化互斥锁。 ③Pthread_mutex...原创 2020-04-21 12:26:05 · 149 阅读 · 0 评论