并发
文章平均质量分 64
彭同学她同桌
这个作者很懒,什么都没留下…
展开
-
并发-条件变量
本质是一个类 一般作用于: 线程A:等待一个条件达成时再运行 wait() 如果第二个参数是false 那么wait()将解锁互斥量 并堵塞本行 堵塞到其他某个线程调用notify_one()为止 当在其他线程B中调用完notify_one()后 wait()的线程A就会被唤醒 此时A线程并不会立刻运行后面的代码 而是不断的尝试去获取互斥量锁 如果锁住了 会再次判断wait()的第二个参数 因为在wait()之前会先锁住互斥量 如果wait()第二个参数返回的是false 还不对互斥量解锁的话 则会卡死原创 2022-06-20 16:41:29 · 109 阅读 · 1 评论 -
并发-互斥量(mutex)
并发的互斥量原创 2022-06-14 17:56:08 · 128 阅读 · 0 评论 -
并发-创建线程
包含头文件 void threadBegin() { } thread a(threadBegin);//创建一个线程对象 括号里面需要放一个可调用对象用来构造对象 这个函数就变成这个线程的执行起点阻塞主线程 让主线程等待子线程执行完毕 然后子线程和主线程汇合...............原创 2022-06-06 17:54:16 · 99 阅读 · 0 评论