- 博客(2)
- 资源 (3)
- 收藏
- 关注
原创 进程间通信---如何避免竞争条件
进程间通信—如何避免竞争条件竞争条件:有两个或多个进程读写某些共享数据,而最后的结果取决于进程运行的精确时序,称为竞争条件(race condition)。进程间通信的三个问题:如何传递?如何确保两个或更多的进程在关键的活动中不会出现交叉?如何确保进程按正确的顺序?这三个问题中的两个问题对于线程来说是同样适用的,第一个问题(即传递信息)对线程而言比较容易,因为他们共享一个地址空间(在不同地址空间需要通信的线程属于不同进程之间通信的情形)。但是另外两个问题(需要梳理清楚并保持恰当的顺序)同样适
2020-07-18 11:29:04 837
原创 C++—— =delete和=default
C++—— =delete和=default 函数定义中末尾会带这两个表达式,这分别表示deleted function(弃置函数)和default function(默认函数)。其中=default仅对特殊成员函数与比较运算符函数 (C++20 起)允许。 特殊成员函数:默认构造函数复制构造函数移动构造函数 (C++11 起)复制赋值运算符移动赋值运算符 (C++11 起)析构函数 比较运算符函数:==、!=、<、<=、> 和 >=。(形如,ope
2020-07-16 08:12:52 479
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人