![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
cleveryuoyuo
这个作者很懒,什么都没留下…
展开
-
信号量:基于semaphore中sem值设置为1,构造一个拟互斥锁
用sem(1)初始化,构造一个互斥锁的抢票系统原创 2021-12-01 21:20:37 · 169 阅读 · 0 评论 -
linux生产者消费者模型
linux实现一个线程间的合作处理。对于线程c,p。。。。c是消费者,p是生产者。生产一批数据然后消费。每次得有阻塞等待线程锁被唤醒。这里的参数就不是数据了而是一个执行流代码实现如下:Task.hpp代码 1 #include <iostream> 2 using namespace std; 3 4 5 class Task 6 { 7 public: 8 Task(int x,int y,char op) 9原创 2021-11-29 23:13:38 · 356 阅读 · 0 评论 -
【无标题】
linux线程等待,cond和lock配合使用小练习 1 #include <iostream> 2 using namespace std; 3 #include <pthread.h> 4 #include <string>原创 2021-11-28 23:25:43 · 59 阅读 · 0 评论 -
linux-信号
信号闹钟操作 alarm(n) 闹钟,等s之后跳到闹钟结束进程linux 代码:让进程在1s后听到闹钟停止,打印count; 如果这1s内连续打印,因为有i/o count只到十几万,但是1s中自增时候没有打印,可以到几亿; 1 #include <stdio.h> 2 #include <unistd.h> 3 #include <stdlib.h> 4 #include <sys/types.h> 5 #inc原创 2021-11-13 17:47:59 · 842 阅读 · 1 评论 -
信号 kill -l
信号的linux操作13行:signal是重定义自定义哪个信号的怎样执行方法。这样子重定义之后,2号信号就不是中断了,而是打印上面的信息,我只是随便写了个,以方便测试。18行://这个代码是测试过core文件的截取,截取到后可以直接追踪到该错误信息处。//ulimit -a 查看core文件截取的方法是否打开,//ulimit -c (大小) 用来开启 core file size 的大小。 2 #include <stdio.h> 3 #include <sig原创 2021-11-10 22:52:02 · 738 阅读 · 0 评论