Модераторы: ginnie, korob2001
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> многопоточность. Заменя thread на fork(), не могу полность въехать хоть и все прос 
:(
    Опции темы
DiverD
Дата 17.7.2006, 22:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 225
Регистрация: 14.9.2005
Где: Белорусь

Репутация: 1
Всего: 2



Прошу помочь практическим примером создания многопоточного приложения. 
Требуется именно использовать fork()
Что та написал но вроде создает процессы (см по ps -U user) проста ето мне не нравиться - как то странно - хз угадаешь сколька процессов появляется - вроде как на каждую интерацию по 2а, вообщем прошу помощи.

Код

#!/usr/bin/perl

use IO::Socket;

for($i=1;$i<=4;$i++) {
print "$$\n";
fork;
my $s0ck = IO::Socket::INET->new(
    PeerAddr => "127.0.0.1",
    PeerPort => 80,
    Proto => 'tcp'
) || die "$!";

print $s0ck join("\n","GET /q1w2e3/","Host: 127.0.0.1");

$s0ck->close;
}


Вот пример коннекта на локальный http

ps: UNIX
ps2: поиск юзал=)
--------------------
[ FreeBSD & pERL p0WER eVERY dAY ]
PM MAIL   Вверх
chaos
Дата 21.7.2006, 06:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: 3
Всего: 44



проверяй что возвращает fork - ошибку, принадлежность к дочернему процессу или к родительскому процессу.
логика такая: если ошибка то..... если родительский процесс делает то что должен делать родительский, если дочерний делаешь работу свойственную дочернему
Все просто! 
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl: Системное программирование"
korob2001
sharq
  • В этом разделе обсуждаются вопросы относящиеся только к системному программированию на Perl
  • Если ваш вопрос не относится к системному или CGI программированию, задавайте его в общем разделе
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Системное программирование | Следующая тема »


 




[ Время генерации скрипта: 0.0813 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.