int returnp[nprocs/2][2];
int pids[nprocs];
int ready_fd;
- char *ready_ptr;
+ volatile char *ready_ptr;
ready_fd = shm_open("isready", O_CREAT | O_TRUNC | O_RDWR, 0666);
if(ready_fd == -1)
waitpid(pids[child], NULL, 0);
}
- ret = munmap(ready_ptr, sizeof(bool));
+ ret = munmap((void*)ready_ptr, sizeof(bool));
if (ret != 0) {
perror("munmap");
exit(1);
int returnp[nprocs/2][2];
int pids[nprocs];
int ready_fd;
- char *ready_ptr;
+ volatile char *ready_ptr;
ready_fd = shm_open("isready", O_CREAT | O_TRUNC | O_RDWR, 0666);
if(ready_fd == -1)
waitpid(pids[child], NULL, 0);
}
- ret = munmap(ready_ptr, sizeof(bool));
+ ret = munmap((void*)ready_ptr, sizeof(bool));
if (ret != 0) {
perror("munmap");
exit(1);
int p[nprocs/2][2];
int pids[nprocs];
int ready_fd;
- char *ready_ptr;
+ volatile char *ready_ptr;
ready_fd = shm_open("isready", O_CREAT | O_TRUNC | O_RDWR, 0666);
if(ready_fd == -1)
waitpid(pids[child], NULL, 0);
}
- ret = munmap(ready_ptr, sizeof(bool));
+ ret = munmap((void*)ready_ptr, sizeof(bool));
if (ret != 0) {
perror("munmap");
exit(1);
int fd[nprocs/2][2];
int pids[nprocs];
int ready_fd;
- char *ready_ptr;
+ volatile char *ready_ptr;
ready_fd = shm_open("isready", O_CREAT | O_TRUNC | O_RDWR, 0666);
if(ready_fd == -1)
waitpid(pids[child], NULL, 0);
}
- ret = munmap(ready_ptr, sizeof(bool));
+ ret = munmap((void*)ready_ptr, sizeof(bool));
if (ret != 0) {
perror("munmap");
exit(1);