[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: pcntl_fork
N0ob
Как такое произошло, что форки не поддерживаются на винде? Что можно придумать? Или какие есть аналоги?
jetistyum
Виртуалка ? smile.gif
bestxp
pthreads расширение, главное что бы пых был скомпилирован с thread safety ключом)
N0ob
jetistyum да.


bestxp щас погуглим)
killer8080
Цитата (N0ob @ 16.10.2016 - 19:06)
Как такое произошло, что форки не поддерживаются на винде?

боюсь Билл Гейтс не читает этот форум laugh.gif
Bill Gates
Цитата (killer8080 @ 18.10.2016 - 08:02)
Цитата (N0ob @ 16.10.2016 - 19:06)
Как такое произошло, что форки не поддерживаются на винде?

боюсь Билл Гейтс не читает этот форум laugh.gif

Чойта? ээээ всмысле WTF?
jetistyum
Цитата (bestxp @ 17.10.2016 - 11:20)
jetistyum да.

Это я как-бы предлагал вариант решения проблемы - запустить виртуалку на *nix -ах с форками.
N0ob
jetistyum был бы unix, не задавал бы вопрос на форуме smile.gif
killer8080
N0ob
а ты уверен что он тебе действительно нужен? Форк это всего лишь клонирование текущего процесса, с его состоянием. Какая у тебя задача? Может тебе достаточно простого exec?
N0ob
killer8080 я сейчас изучаю вебсокеты. И в данной статье говорится, что бы выжать из своего процессора максимальное количество одновременных соединений нужно использовать несколько процессов для этого сокета
Цитата
оптимально — количество процессов = количество ядер процессора

И там описан способ реализации через форки, но на виндовс-платформах они не поддерживаются sad.gif
killer8080
Цитата (N0ob @ 20.10.2016 - 07:23)
И там описан способ реализации через форки, но на виндовс-платформах они не поддерживаются 

помимо форков, там ещё и юникс сокеты используются, которых то же нет в винде. Да и какой смысл делать сервер на винде?
Цитата (N0ob @ 20.10.2016 - 07:23)
И в данной статье говорится, что бы выжать из своего процессора максимальное количество одновременных соединений нужно использовать несколько процессов для этого сокета
Цитата
оптимально — количество процессов = количество ядер процессора

тут не всё так однозначно, тот факт что ты наплодишь кучу процессов не гарантирует их запуска на отдельных ядрах. Распределением процессов занимается ОС и на этот процесс ты повлиять не можешь.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.