![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux系统编程
Woosual
做着算法的研究却想搞软开
展开
-
什么是阻塞/非阻塞和同步/异步
作者:萧萧 链接:https://www.zhihu.com/question/19732473/answer/241673170 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 IO 概念区分四个相关概念:同步(Synchronous)异步( Asynchronous)阻塞( Blocking )非阻塞( Nonblocking)这四个概念的含义以及相互之间的区别与联系,并不如很多网络博客所写的那么简单, 通过举一些什么商店购物, 买书买报的例子就能讲清楚。进程间通信的同原创 2020-08-07 14:25:24 · 733 阅读 · 0 评论 -
交叉锁死锁
#include <iostream> #include <thread> #include <mutex> #ifdef _WIN32 #include <windows.h> #elif defined(UNIX) #include <unistd.h> #endif using namespace std; int d = 2; mutex mt1, mt2; void a2() { mt2.lock(); cout <原创 2020-06-25 11:55:49 · 509 阅读 · 0 评论 -
进程间通信
转自传智播客黑马程序 IPC方法 Linux环境下,进程地址空间相互独立,每个进程各自有不同的用户地址空间。任何一个进程的全局变量在另一个进程中都看不到,所以进程和进程之间不能相互访问,要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把数据读走,内核提供的这种机制称为进程间通信(IPC,InterProcess Communicatio...原创 2020-02-13 10:55:06 · 244 阅读 · 0 评论