|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Badalian Slava 2:5020/400 04 Mar 2005 19:13:04 To : All Subject : Си: Shared Memory --------------------------------------------------------------------------------
Hарод... кто сталкивался, подскажите
Hужно синхронизировать массив структур через память
shm_open - отлично подходит, но требует tmpfs привязанную к /dev/shm
Отражение в память не подходит... мне надо сделать так, чтобы небыло
работы с HDD... чтобы синхронизация напрямую была через память...
пробовал делать
struct somestruct name[50];
mmap(&name, sizeof(name) * длинна массива, flags(rwx), ANON (пробовал
добавть `| shared`), -1, 0); // return > -1
name[0].el = 1;
if (fork() == 0){
name[0].el = 2;
exit(0);
}
waitpid(-1,0,0);
printf("%d\n", name[0].el); // выводит 1
exit(0);
Как быть?
--
Composed with Newz Crawler 1.7 http://www.newzcrawler.com/
--- ifmail v.2.15dev5.3
* Origin: MTU-Intel ISP (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/91045fdde82f.html, оценка из 5, голосов 10
|