当前位置: 首页 > wzjs >正文

兰州建网站微信拓客的最新方法

兰州建网站,微信拓客的最新方法,太原网页制作公司,学生做网站作品图片创建消息 消息队列buf 发送一次,ipcs多一个 消息的删除 删除了 信号灯和有名信号灯概念 进程pv P申请操作V释放资源 shmid是创建,shmat是共享内存附加到当前 读的程序 但是第二次就不行了,要捕获ctrlc去暂停然后处理&am…

在这里插入图片描述
在这里插入图片描述
创建消息
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
消息队列buf
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
发送一次,ipcs多一个
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
消息的删除
在这里插入图片描述
删除了
在这里插入图片描述

信号灯和有名信号灯概念

在这里插入图片描述
进程pv
P申请操作V释放资源
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
shmid是创建,shmat是共享内存附加到当前
在这里插入图片描述
在这里插入图片描述
读的程序
但是第二次就不行了,要捕获ctrl+c去暂停然后处理,就是删除文件

在这里插入图片描述

在这里插入图片描述

无名信号灯

在这里插入图片描述
创建共享内存,子进程和父进程
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

System V信号灯使用

创建打开和控制
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
key是ftok生成的
在这里插入图片描述
完整代码`#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/sem.h>
#include <unistd.h>

#define KEY 0x1234 // 自定义信号灯键值
#define NSEMS 1 // 信号灯集合大小

// 定义信号灯操作结构体
struct sembuf P = {0, -1, SEM_UNDO}; // P操作(获取资源)
struct sembuf V = {0, 1, SEM_UNDO}; // V操作(释放资源)

int main() {
// 创建或获取信号灯集
int semid = semget(KEY, NSEMS, IPC_CREAT | 0666);
if (semid == -1) {
perror(“semget failed”);
exit(1);
}

// 初始化信号灯值为1(互斥锁)
if (semctl(semid, 0, SETVAL, 1) == -1) {perror("semctl init failed");exit(1);
}pid_t pid = fork();
if (pid == -1) {perror("fork failed");exit(1);
}if (pid == 0) {  // 子进程(用户B)printf("用户B:等待打印机使用权...\n");semop(semid, &P, 1);  // 执行P操作 printf("用户B:获得打印机使用权,开始打印文档...\n");sleep(3);             // 模拟打印耗时 printf("用户B:打印完成,释放使用权\n");semop(semid, &V, 1);  // 执行V操作 
} else {          // 父进程(用户A)sleep(1);     // 确保子进程先请求信号灯 printf("用户A:等待打印机使用权...\n");semop(semid, &P, 1);printf("用户A:获得打印机使用权,开始打印报表...\n");sleep(2);printf("用户A:打印完成,释放使用权\n");semop(semid, &V, 1);wait(NULL);   // 等待子进程结束 // 删除信号灯集 if (semctl(semid, 0, IPC_RMID) == -1) {perror("semctl delete failed");}
}
return 0;

}`

http://www.dtcms.com/wzjs/341691.html

相关文章:

  • 百度开户seo监控
  • 三杰网站建设如何在百度做免费推广产品
  • 海南省做购房合同网站石家庄seo网络推广
  • 什么样的网站可以做站内站网站排名在线优化工具
  • 香港疫情最新数据需要优化的地方
  • 网站建设与管理找工作网络优化大师
  • 营销型企业网站建设的基本原则是百度网站首页
  • 邢台企业网站制作建设百度推广网站
  • 网站建设预算申请seo免费优化
  • seo两个域名一个网站有影响哈尔滨seo优化培训
  • ssh精品课程网站开发网推拉新app推广平台
  • 室内设计和网站建设哪个前景好怎么创建个人网站
  • wordpress主题个人云盘seo扣费系统
  • 公司做网站那家好市场调研一般怎么做
  • 为什么用html5做网站seo推广知识
  • 全国做网站的海外推广方案
  • 北京南站到北京站怎么走成都seo优化推广
  • 成都有做公司网站的公司吗网络推广引流是做什么的
  • 网站设计在线crm系统seo教程有什么
  • 如何做一个网页界面搜索引擎优化专员
  • 免费做试卷的网站制造企业网站建设
  • 音乐网站建设方案西安seo代运营
  • 海口网站制作策划企业培训权威机构
  • 代理网站官网seo优化方案案例
  • 做学徒哪个网站好网络销售平台排名
  • 网站css文件营销方案范文100例
  • 用摄像头直播网站怎么做泉州网站建设
  • 手机网站设计趋势最新免费网站收录提交入口
  • 哪个网站做高仿衣服以网红引流促业态提升
  • 北京建设网站长春百度推广公司