> В cygwin реализация fork и сигналов есть, какая не какая, но в
> некоторых программах работает. Кроме того можно и без них обойтись это
> не тот функционал, которому нельзя замену найти.обойтись можно без всего... только fork() это не "не тот функционал", а как раз тот... на котором 30 лет (до широкого распространения потоков) в UNIX-ах строилась вся клиент-серверная архитектура, все сервера и параллельная ими обработка.
а "замену найти"? ... замену можно всему найти, даже бабе - резиновую...
только разговор не о выдумке замены, а о наличии или отсутствии именно такого механизма, и API вокруг него для его использования.
и с сигналами UNIX та же история: придумать замену им можно... да только в самой любой ОС UNIX-like критически велика их роль... любой процесс чтоб завершить на его struct task в ядре(!) посылается сигнал... и внутри между kernel thread взаимодействие сигналами (помимо других)...
так что если "замены понавыдумывать", то ... "если бы у нашей бабушки были бы яйца, то был бы это дедушка, а не бабушка".