[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: QextSerialPort и потоки



В Втр, 17/07/2007 в 08:44 +0300, pm2 пишет:
> Пишу программу, которая должна забирать данные с приборов по 
> последовательному порту (8 цифровых датчиков веса производства HBM, если 
> это важно). Для общения с портом используется QextSerialPort. Чтобы 
> ожидание ответов не тормозило всю программу, создан второй поток 
> (производный от QThread). В нём кроме порта также создаётся QTimer, 
> сигнал от которого собственно и вызывает функции опроса. Оба объекта 
> создаются уже в функции run(), которая, судя по документации, и должна 
> выполняться в отдельном потоке. Заканчивается она вызовом exec(), чтобы 
> сигналы от таймера обрабатывались. И всё было бы нормально, поток когда 
> надо запускается, завершается, но ожидание ответов всё равно тормозит 
> весь процесс. В чём может быть причина, и как это исправить? Попробовал 
> собрать эту же программу под оффтопиком (XP SP2) - там не тормозит, всё 
> чудесно работает. QT 4.3.0 ставил из исходников в /usr/local (если что 
> не так, могу и пересобрать), система - Sarge. Если пройдут вложения - в 
> них исходник этого модуля.

Вы списком рассылки ошиблись. Вам в qt-interest надо

-- 
If you think of MS-DOS as mono, and Windows as stereo,
 then Linux is Dolby Digital and all the music is free...

Attachment: signature.asc
Description: =?koi8-r?Q?=FC=D4=C1?= =?koi8-r?Q?_=DE=C1=D3=D4=D8?= =?koi8-r?Q?_=D3=CF=CF=C2=DD=C5=CE=C9=D1?= =?koi8-r?Q?_=D0=CF=C4=D0=C9=D3=C1=CE=C1?= =?koi8-r?Q?_=C3=C9=C6=D2=CF=D7=CF=CA?= =?koi8-r?Q?_=D0=CF=C4=D0=C9=D3=D8=C0?=


Reply to: