📄 readme
字号:
简要说明1 程序功能 利用信号量实现对共享,通过不同的命令行参数实现信号量的创建,删除,P操作,V操作和修改信号量的存取权限.2 程序编译及运行环境的设置 程序文件为semtool.c,使用gcc编译,编译及运行环境为 redhat linux.编译命令为 gcc -o semtool semtool.c3 程序运行示例 (1) ./semtool c 5 //创建一个 包含5个信号量的信号量集合 程序输出: Attempting to create new semaphore set with 5 members (2) ./semtool l 1 //对第一个信号量进行P操作 程序输出: get member count 5 Semaphore resources decremented by one (locked) semval for member 1 is 0 (3) ./semtool u 1 //对第一个信号量进行V操作 程序输出: Semaphore resources incremented by one (unlocked) (4) ./semtool m 660 //修改信号量集合的存取权限 程序输出: Old permissions were 666 Updated... (5) ./semtool d //删除信号量集合 程序输出: Semaphore removed
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -