Да знаю я, как работает ФОРК! ((чёрт бы побрал копипастников программирования))

Любые разговоры которые хоть как-то связаны с тематикой форума

Модератор: Модераторы разделов

RodionGork
Сообщения: 4
ОС: Windows 2000

Да знаю я, как работает ФОРК!

Сообщение RodionGork »

Извиняюсь тут немножко по-аглицки написано...

В мыльном форуме поддержки 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() - такая мерзкая функция, не хочет под виндой убирать программу в какое-либо подобие дремлющего состояния, потому что дос немногозадачный.
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: Да знаю я, как работает ФОРК!

Сообщение nesk »

RodionGork писал(а):
28.07.2009 09:25
int main (void) {
if(fork())
exit(0);
else {
perror("cannot fork"), exit(1);
}
while(1) {
printf("jkk");
sleep(60);
}
}


да уж :)
Что бы не вернул fork - произойдет выход из программы! Очень оригинально.
int main (void) {
int pid;

if((pid = fork())<0)
{
perror("cannot fork"), exit(1);
}

if (pid) exit(0);


while(1) {
printf("jkk\n");
sleep(60);
}
}

PS. надо было в Программирование для начинающих писать :)
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5438
ОС: Gentoo

Re: Да знаю я, как работает ФОРК!

Сообщение /dev/random »

nesk писал(а):
28.07.2009 10:54
PS. надо было в Программирование для начинающих писать :)

Скорее в "приколы от чайников" в "юморе". Ибо топикстартер ничего не спрашивал, а цитировал чужой вопрос и ответы на него.
Спасибо сказали:
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Да знаю я, как работает ФОРК!

Сообщение frp »

RodionGork писал(а):
28.07.2009 09:25
int main (void) {
if(fork())
exit(0);
else {
perror("cannot fork"), exit(1);
}
while(1) {
printf("jkk");
sleep(60);
}
}

RodionGork писал(а):
28.07.2009 09:25
I know how works fork

В приколы от чайников. Однозначно.
RodionGork писал(а):
28.07.2009 09:25
короче, fork() - такая мерзкая функция, не хочет под виндой убирать программу в какое-либо подобие дремлющего состояния, потому что дос немногозадачный.

А какое отношение имеют cygwin и fork к досу?
Спасибо сказали: