problem with MAP_SHARED|MAP_ANONYMOUS mapping in openMosix-2.4.26-1
Ratna Manoj Bolla <[email protected]>
| Newsgroups | gmane.linux.cluster.openmosix.devel |
|---|---|
| Message-ID | <[email protected]> |
//-----------------------------------------------------------------------------
#include<stdio.h>
#include<sys/mman.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
main() {
int *a =
mmap(0,4096,PROT_READ|PROT_WRITE,MAP_SHARED|MAP_ANONYMOUS,0,0);
*a = 0;
if(fork())
while(1) { sleep(2); ++(*a); }
else
while(1) { printf("%d\n",*a); sleep(2); }
}
//------------------------------------------------------------------------------
The output of this program should be
0
1
2
3
.
.
but output would remain constant after migrating one of the processes.
openMosix shold not allow migrating processes sharing
MAP_SHARED|MAP_ANONYMOUS pages.
from,
Ratna Manoj Bolla,
M.Tech IInd year,
dept. of CSE,
Indian Institute of Technology,
Guwahati,
India.
-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server.
Download it for free - -and be entered to win a 42" plasma tv or your very
own Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php