题目概述
父进程中使用fork()创建一个子进程,使两进程能够互斥访问一个变量并改写其值。
代码
#include <stdio.h>
#include <stdlib.h>
#include <semaphore.h> //关于信号量的库
#include <fcntl.h> //关于文件管理的库(有名信号量会用到)
#include <sys/shm.h> //关于共享内存的库
sem_t *sem; //创建一个信号量指针
int shmID; //创建存储共享内存标识的变量
int* shm = NULL; //指向共享内存首地址的指针
void user_delay(int td)
{
for(int i = 0;i< td;i++)
{
for(int j = 0;j< td;j++)
{
for(