4da 05.05.2012 09:51 darkstar

Увидел на ЛОРе высказывание, что никто давно не использует UNIX IPC.
А что используют???

?, POSIX, c, c++
1. hirthwork 05.05.2012 09:54 mcabber4980AA74

эксперты-отоларингологи такие эксперты

2. Elemir 05.05.2012 11:48 BitlBee

Есть какой-то выделенный UNIX IPC?

3. 4daElemir /2 05.05.2012 11:55 BitlBee

не элемирь.

4. Elemir4da /3 05.05.2012 11:56 BitlBee

? Я правда не понимаю, если вопрос о UNIX socket domain, то его юзает половина моего софта

5. 4daElemir /4 05.05.2012 11:56 BitlBee

вопрос о POSIX IPC

6. Elemir4da /5 05.05.2012 11:58 BitlBee

Это что ли? sys/ipc.h — XSI interprocess communication access structure

7. Elemir 05.05.2012 12:02 BitlBee

Вообще что бы ты не имел ввиду — в нюниксе используют сокеты и mmap как ipc

8. hirthworkElemir /7 05.05.2012 12:03 mcabber4980AA74

я конечно не гуру, но мне кажется, что ты сейчас спизданул такую хуету, что нам следует подойти к окну и заплакать

9. Elemirhirthwork /8 05.05.2012 12:03 BitlBee

Скорее всего ты школьник, не различающий IPC и RPC. Мне грустно =(

10. hirthworkElemir /9 05.05.2012 12:03 mcabber4980AA74

ты ошибся, значит я прав.

11. 4daElemir /7 05.05.2012 12:04 BitlBee

POSIX IPC — это вполне конкретный API. Иди маны почитай.

12. Elemir4da /11 05.05.2012 12:04 BitlBee

Я погрепал стандарт POSIX'а там нету ничего такого.

13. ElemirElemir /12 05.05.2012 12:05 BitlBee

Есть ipc.h, который суть есть стандартированный SysV IPC. Больше никаких нетривиальных IPC там нету

14. 4daElemir /12 05.05.2012 12:06 BitlBee

почини свой греп и погрепай POSIX.1-2001 на предмет shmat, shmget, sem_init etc

15. Elemir4da /14 05.05.2012 12:08 BitlBee

Ты идиот? Это куски POSIX shared memory, а никакого не `POSIX IPC'

16. 4daElemir /15 05.05.2012 12:09 BitlBee

ты идиот? как sem_init, sem_post, sem_wait относятся к POSIX shared memory?

17. Elemir4da /16 05.05.2012 12:09 BitlBee

Они относятся к pthreads, ваш КО

18. Elemir4da /16 05.05.2012 12:12 BitlBee

А shared memory в линуксе делают через mmap, стыдно такого не знать

19. 4daElemir /18 05.05.2012 12:12 BitlBee

нет, ты точно идиот.

20. Elemir4da /19 05.05.2012 12:13 BitlBee

Ты маны читаешь или только названия?

21. 4daElemir /18 05.05.2012 12:13 BitlBee

sem_init, sem_wait, shmat, msgsnd, msgrcv — это все функции из POSIX IPC.

22. 4daElemir /17 05.05.2012 12:13 BitlBee

к pthreads они никакого отношения не имеют и в стандарт по pthreads не входят.

23. 4daElemir /17 05.05.2012 12:14 BitlBee

msgsnd, msgrcv тоже к pthreads относятся?

24. 4daElemir /20 05.05.2012 12:16 BitlBee

mmap — это низкоуровневый механизм для отображения в память различных сущностей. Он не имеет прямого отношения к posix ipc.

25. Elemir4da /23 05.05.2012 12:16 BitlBee

Нет, к XSI messaging. Цитата из мана: "The msgsnd() function operates on XSI message queues"

26. Elemir4da /24 05.05.2012 12:18 BitlBee

man mmap | grep SHARED.

27. 4daElemir /26 05.05.2012 12:19 BitlBee

и что? это значит, что mmap относится к IPC?

28. Elemir4da /27 05.05.2012 12:21 BitlBee

Да, в POSIX свыше десяти видов IPC, mmap один из них. Во всех современных приложениях (например в XOrg) shared memory огранизуют через mmap

29. 4daElemir /25 05.05.2012 12:23 BitlBee

XSI — это необязательное расширение. msgsnd входит в базовый POSIX 1-2001

30. 4daElemir /28 05.05.2012 12:24 BitlBee

твое замечание некорректно. s/mmap/shared memory

31. Elemir4da /29 05.05.2012 12:24 BitlBee

POSIX 1-2001 уже дважды депрекейтед. Твой дебиан настолько вонючее говно, что в нём нету 2008'ого?

32. 4daElemir /31 05.05.2012 12:25 BitlBee

typical съезжание с темы. причем здесь мой debian? я до сих пор не понимаю зачем ты шлагнуешь и отрицаешь существование POSIX IPC API.

33. Elemir4da /32 05.05.2012 12:26 BitlBee

Такого нету. Скачай posix 2008 и нагрепай там фразу POSIX IPC. Там такой нету

Do you really want to delete ?