自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 c++学习:condition_variable_any

ondition_variable_any 是一个 C++11 中的线程同步原语,它允许线程在等待某个条件变量时进入休眠状态,直到另一个线程通知它们条件已经满足。与 condition_variable 不同的是,condition_variable_any 可以与任何互斥量一起使用,而不仅仅是 std::mutex。如果你想使用 condition_variable_any,你需要包含 <condition_variable> 头文件。然后,它通知工作线程条件已经满足,工作线程开始执行一些工作。

2023-05-10 11:32:54 195 1

原创 C++学习:递归锁recursive_mutex

若recursive_mutex对象已经被该调用线程上锁,调用线程再次调用该函数,会获得对该recursive_mutex对象新的所有权级。若锁住该recursive_mutex对象的线程与调用该函数的线程是同一个线程,则该线程会获得新的所有权级。该函数可能造成虚假失败(failed spuriously),即便该recursive_mutex对象未被其他线程上锁,但多调用几次该函数,总会成功上锁的。若recursive_mutex对象被其他线程上锁,则调用线程将阻塞,直到该对象被解锁。

2023-05-10 11:16:08 1000

原创 (笔记学习)void(*fun)()、void*fun()、void (*)( ) 的区别

/声明一个函数指针变量pfun,该类型函数就是void vfun( ) 这种类型,pfun可以指向这类函数,如:pfun=vfun;void * data 是一个无类型的指针参数,任意类型指针可以赋值给data,当data赋值给其他类型时需要先指定数据类型。//声明一个返回值是任意类型的指针 的函数fun()//声明一个没有返回值 的函数vfun()void (*)( ) 这是一种变量类型,可用来定义函数指针变量,

2023-05-10 10:41:32 436

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除