update
Signed-off-by: Wenchao Hao <haowenchao22@gmail.com>
This commit is contained in:
parent
3ad98707c7
commit
656226aead
10
demo.c
10
demo.c
|
|
@ -33,7 +33,7 @@ int main(int argc, char **argv)
|
||||||
size_t file_size = sb.st_size;
|
size_t file_size = sb.st_size;
|
||||||
|
|
||||||
printf("%ld, %d Kb\n", file_size, file_size/1024);
|
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) {
|
if (mapped == MAP_FAILED) {
|
||||||
perror("mmap");
|
perror("mmap");
|
||||||
close(fd);
|
close(fd);
|
||||||
|
|
@ -44,8 +44,14 @@ int main(int argc, char **argv)
|
||||||
max = file_size / 8;
|
max = file_size / 8;
|
||||||
p = malloc(file_size);
|
p = malloc(file_size);
|
||||||
|
|
||||||
for (i = 0; i < max; i++)
|
for (i = 0; i < max; i++) {
|
||||||
*(p + i) = *(m + i);
|
*(p + i) = *(m + i);
|
||||||
|
*(m + i) = *(p + i);
|
||||||
|
}
|
||||||
|
|
||||||
|
fork();
|
||||||
|
fork();
|
||||||
|
fork();
|
||||||
|
|
||||||
while(1);
|
while(1);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue