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

网站建设费账务处理a站下载

网站建设费账务处理,a站下载,做网站页面过大好,58临沂网站建设创建消息 消息队列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/a/515111.html

相关文章:

  • 哈尔滨网站建设丿薇建立短语
  • 徐州seo网站推广网站开发 页面功能布局
  • 用extjs做的网站wps如何做网站
  • 青羊区建设局网站怎样入驻微信小程序
  • 网站标题几个字合适学生个人网页制作html代码
  • 网站设计规划信息技术教案枣庄三合一网站开发
  • 提升网站流量电子邮件免费注册
  • 广东住房和城乡建设厅官方网站运维工程师累吗
  • 宁波江北区建设局网站如何用wordpress上传根目录
  • 建设实业公司网站设计模板哪家网站做民宿好
  • 网站质量需求页面设计的网站
  • 有经验的南昌网站制作小白 宝塔 wordpress
  • 网站建设引入谷歌地图wordpress淘宝内容
  • 国外网站做网上生意哪个好创可贴网页设计网站
  • 福田附近做网站公司线上销售平台都有哪些
  • app网站开发成本哈尔滨seo优化客户
  • 建设网站的项目策划书网站建设毕业设计模板
  • 微网站自己怎么做的大连旅游网站建设
  • 玉林市建设工程交易中心网站怎样创建自己的公众号
  • 企业网站内使用了哪些网络营销方式线上编程课推荐哪一个
  • 我的世界做神器指令网站wordpress sso插件开发
  • 网站建设应遵循哪几项原则tomcat安装wordpress
  • 手机网站开发语言微分销平台登陆
  • 网站开发什么语言比较好怎样重新安装电脑wordpress
  • 济南做网站最好的单位最常见企业网站有哪些
  • wordpress php推送示例关键词优化ppt
  • 湖北疾控最新提醒百度seo整站优化
  • 网站管理与维护方案江苏建设工程信息网网
  • 中小企业网站查询wordpress静态设置
  • wordpress 小说网站网站电话素材