The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Проблема использования двух обьектов Device::SerialPort."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"Проблема использования двух обьектов Device::SerialPort."  
Сообщение от mthawk email(ok) on 23-Сен-08, 02:41 
Здравствуйте.
Стоит задача одновременно опрашивать 2 устройства сидящих на ком-портах.
Причем опрашивать именно _одновременно_. Реализую с помошью threads.
Один трид создает свой объект подключения к одному порту, другой - другому.
Все переменные локализованы в my и закрыты внутри трида.
Но на практике только один трид получает доступ к своему порту.
Причем довольно рандомно. То один, то другой.
Оставшийся "без порта" трид при попытке записи в порт валит на консоль следующее:

Use of uninitialized value in subroutine entry at /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/Device/SerialPort.pm line 1732.
3ځUse of uninitialized value in vec at /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/Device/SerialPort.pm line 1405.
Use of uninitialized value in vec at /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/Device/SerialPort.pm line 1405.


Что я мог не учесть? Есть мысли?
Заранее спасибо.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Проблема использования двух обьектов Device::SerialPort."  
Сообщение от Аноним (??) on 24-Сен-08, 18:34 
>Что я мог не учесть?

Глобальные переменные модуля ;)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Проблема использования двух обьектов Device::SerialPort."  
Сообщение от mthawk email(??) on 25-Сен-08, 15:01 
>>Что я мог не учесть?
>
>Глобальные переменные модуля ;)

Это реально исправить?
Перерыть сорс .pm и позакрывать все обьявления переменных на my ???
Если заработает - мне повезло? ;)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру