![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
GShadrin |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 20.7.2009 Где: Екатеринбург Репутация: нет Всего: нет |
Здравствуйте.
Столкнулся с такой проблемой. Хочу реализовать следующее: Функция вызывает два потока, являющиеся разными функциями, которые работают параллельно. Один из них заканчивает работу первым. Тот кто закончил первый убивает второго потока. Как это можно сделать?
Это сообщение отредактировал(а) GShadrin - 3.10.2009, 18:47 |
|||
|
||||
b00 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 27.9.2009 Где: Петербург Репутация: нет Всего: нет |
Мне вот такая фигня пришла в голову:
Со статусами выхода не разбирался... Надо документацию по threads читать. |
|||
|
||||
sir_nuf_nuf |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 920 Регистрация: 6.1.2008 Репутация: 14 Всего: 31 |
ну вообщем да.
сделать shared скаляр - переменную
потом один поток - убийца (с) - устанавливает ее в равной своему id.
и все проверяют
|
||||||
|
|||||||
![]() ![]() ![]() |
Правила форума "Perl" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |