auto_handle mmap_file(open(mktemp("/tmp/scc_profXXXXXX"),O_RDWR|O_CREAT,S_IRUSR|S_IWUSR| S_IRGRP | S_IROTH)); if( mmap_file.get() == -1) { cfail << "File open error: " << strerror(errno); throw "Fuck!"; } char *addr = (char *)mmap(0, getpagesize()*10, PROT_READ|PROT_WRITE, MAP_FILE|MAP_VARIABLE|MAP_SHARED, mmap_file.get(), 0); if (addr == MAP_FAILED) { cfail << "mmap error: (" << errno << ") " << strerror(errno); throw "Fuck!"; } addr[0] = 1; //Болкируется тут.