Signed-off-by: Wenchao Hao <haowenchao22@gmail.com>
This commit is contained in:
Wenchao Hao 2024-11-01 11:14:36 +08:00
parent 3ad98707c7
commit 656226aead
1 changed files with 8 additions and 2 deletions

10
demo.c
View File

@ -33,7 +33,7 @@ int main(int argc, char **argv)
size_t file_size = sb.st_size;
printf("%ld, %d Kb\n", file_size, file_size/1024);
void *mapped = mmap(NULL, file_size, PROT_READ, MAP_PRIVATE, fd, 0);
void *mapped = mmap(NULL, file_size, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0);
if (mapped == MAP_FAILED) {
perror("mmap");
close(fd);
@ -44,8 +44,14 @@ int main(int argc, char **argv)
max = file_size / 8;
p = malloc(file_size);
for (i = 0; i < max; i++)
for (i = 0; i < max; i++) {
*(p + i) = *(m + i);
*(m + i) = *(p + i);
}
fork();
fork();
fork();
while(1);