В мыльном форуме поддержки cygwin (http://sourceware.org/ml/cygwin/):
Тема: frok()
чел пишет:
Hi all,
Here is these simple program how can i make programs to stay in
background and run. Every 1 second do everything ??
Fork works in cygWin?
I installed it as DOS and as Unix but doesn't work
int main (void) {
if(fork())
exit(0);
else {
perror("cannot fork"), exit(1);
}
while(1) {
printf("jkk");
sleep(60);
}
}
этому гению отвечают:
man fork
will enlighten you
он начинает злиться и приводит неоспоримые доводы:
I know how works fork. I asked a people who can help me, and seh gives
me these sourcecode but didn't work on cygWIN. On linux it's work i
think ist not avaible because DOS not multithreaded. So i installed it
as UNIX but did'nt work
=========================
короче, fork() - такая мерзкая функция, не хочет под виндой убирать программу в какое-либо подобие дремлющего состояния, потому что дос немногозадачный.