pcntl_fork
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
pcntl_fork - 2009-09-03 12:17:38.763333
|
|
|
codeismy.name
Сообщений: 618
Оценки: 0
Присоединился: 2009-07-19 00:30:13.200000
|
наткнулся на интересную статью, http://netfaq.ru/php/php_pcntl_fork вот мне интересно, теоретически этой функцией можно организовать многопоточность? и вообще для каких задач можно применить:
|
|
|
RE: pcntl_fork - 2009-09-03 17:09:12.060000
|
|
|
oRb
Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
|
quote:
вот мне интересно, теоретически этой функцией можно организовать многопоточность? Многопоточность - нет. Тут процессы, т.е. у каждого свое адресное пространство, что не дает синхронизировать данные. quote:
и вообще для каких задач можно применить: ну если писать свой сервер на php, то пригодиться.
|
|
|
RE: pcntl_fork - 2009-09-04 00:55:14.896666
|
|
|
codeismy.name
Сообщений: 618
Оценки: 0
Присоединился: 2009-07-19 00:30:13.200000
|
тоесть? что понимается под адреснім пространством?
|
|
|
RE: pcntl_fork - 2009-09-04 01:01:48.500000
|
|
|
AdReNaL1Ne
Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
|
Некая область в памяти
|
|
|
RE: pcntl_fork - 2009-09-04 10:23:56.606666
|
|
|
oRb
Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
|
Хотел дать ссылку на вики, но там почему-то идет перенаправление на "Адресация памяти". Поэтому придется направить в стан врагов) http://msdn.microsoft.com/ru-ru/library/ms189334.aspx
|
|
|
RE: pcntl_fork - 2009-09-04 17:28:42.053333
|
|
|
codeismy.name
Сообщений: 618
Оценки: 0
Присоединился: 2009-07-19 00:30:13.200000
|
аа.. я так понял это можно просто при нехватки памяти скрипту выйти из положения добавлением новой области адресного пространства? ну тоесть дополнительно выделить память или часть процессов перенести в другую область так?
|
|
|
RE: pcntl_fork - 2009-09-04 20:02:21.420000
|
|
|
oRb
Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
|
нет, у каждого процесса "своя память". К примеру, изменив какую-нибудь глобальную переменную в одном процессе, она не измениться в другом.
|
|
|
|
|