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

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Клонирование процесса Perl/Tk+Win32, Win32::Process & fork() 
:(
    Опции темы
sharq
Дата 11.11.2005, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Perl Liker
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 13.12.2004
Где: Ростов-на-Дону

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



Для Windows все-таки корректно использовать threads!




--------------------
[color=gray]There's More Than One Way To Do It[/color]
PM MAIL WWW ICQ Skype   Вверх
smth
Дата 11.11.2005, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Может быть. Только таким образом одна и таже строка работает и под линухом, и под виндой
PM MAIL   Вверх
sharq
Дата 11.11.2005, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Perl Liker
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 13.12.2004
Где: Ростов-на-Дону

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



smth
Цитата(smth @ 11.11.2005, 14:06)
одна и таже строка работает и под линухом, и под виндой

Привиди пример, интересно посмотреть.

smile
Добавлено @ 22:54
Только не как в прошлый раз. smile


--------------------
[color=gray]There's More Than One Way To Do It[/color]
PM MAIL WWW ICQ Skype   Вверх
smth
Дата 28.11.2005, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата

Только не как в прошлый раз.

А как?
PM MAIL   Вверх
sharq
Дата 28.11.2005, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Perl Liker
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 13.12.2004
Где: Ростов-на-Дону

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



Цитата(smth @ 11.11.2005, 14:06)
Только таким образом одна и таже строка работает и под линухом, и под виндой


Мне действительно интересно посмотреть, как ты реализовал это, приведи листинг кода, плиз.

smile


--------------------
[color=gray]There's More Than One Way To Do It[/color]
PM MAIL WWW ICQ Skype   Вверх
smth
Дата 28.11.2005, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



весь код большой. Основоной смысл в следующем: все платформо зависимые операции встявляются под условие. Например:
Код

print "This is a Linux!\n" if($^0 eq "linux");
print "This is a Windows!\n" if($^0 eq "MSWin32");


если запустить этот код на линухе, будет выведено "This is a Linux!", а если под виндой - "This is a Windows!"
Строка типа
Код

system(test.pl&);

Работает одинаково на всех платформах.
P.S. Про ось не уверен, не пробовал...
smile
PM MAIL   Вверх
sharq
Дата 28.11.2005, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Perl Liker
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 13.12.2004
Где: Ростов-на-Дону

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



smth это и так понятно, я просил про клонирование процессов.


--------------------
[color=gray]There's More Than One Way To Do It[/color]
PM MAIL WWW ICQ Skype   Вверх
smth
Дата 28.11.2005, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



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


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

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


 




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


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

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