Многопоточность Perl

Тема в разделе "Другие языки", создана пользователем [iq], 18 янв 2009.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. [iq]

    [iq]

    Регистр.:
    17 июл 2007
    Сообщения:
    201
    Симпатии:
    44
    Возникло у меня желание написать многопоточное веб-приложение. На php это не сделать, так как там нету многопоточности, а только извращения с ней :)
    Поэтому, обратился к Perl, сам на нем еще не кодил, но думаю привыкну быстро.

    Теперь собственно ради чего создавал топик: прошу подсказать знающих сей язык (перл), пару хороших примеров многопоточности.

    Или на удачную статью.

    На поисковики пока не пинать.:read:
     
  2. Kaimi

    Kaimi

    Регистр.:
    28 окт 2007
    Сообщения:
    257
    Симпатии:
    253
    А что ты с помощью потоков делать собрался? Вот скажем простой пример для консоли
    Код:
    use warnings;
    use threads;
    use threads::shared;
    
    my $tn = 5;
    my $cnt : shared = 10;
    
    my @trl = undef;
    for(0..$tn-1) {$trl[$_] = threads->create(\&printer, $_);}
    for(@trl)   { $_->join; }
    
    sub printer {
    	while($cnt>0) {
    		{lock($cnt);print "[Thread $_] Number $cnt\n"; --$cnt;}
    		sleep(1);
    	}
    }
    
     
    gothmog нравится это.
  3. Simpson

    Simpson

    Регистр.:
    22 июл 2007
    Сообщения:
    373
    Симпатии:
    36
    А можно поинтересоваться что есть "многопоточное веб-приложение"?
     
  4. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    591
    Меня такая формулировка всегда приводила и приводит в состояние ступора.
    Я понимаю, что такое многопоточный клиент/консольное_приложение, но объясните мне, пожалуйста, что такое "многопоточное веб-приложение" и, главное, нахрена оно нужно.
     
    Simpson нравится это.
  5. [iq]

    [iq]

    Регистр.:
    17 июл 2007
    Сообщения:
    201
    Симпатии:
    44
    ребят, да лан решил сразу на будущее написать данную фразу.

    А вообще пока собираюсь написать консольное приложение.

    А так, "многопоточное веб-приложение" это может быть спамер многопоточный через веб-интерфейс) Хотя понимаю, что написал коряво. Забудьте это :)
     
  6. Kaimi

    Kaimi

    Регистр.:
    28 окт 2007
    Сообщения:
    257
    Симпатии:
    253
    Вот простой многопоточный спаммер емейлов через веб интерфейс, разбирайся если есть желание
    Перейти по ссылке
     
    [iq] нравится это.
Статус темы:
Закрыта.