POSIX threads + Qt на mini2440

POSIX threads + Qt на mini2440

Сообщение edwardoid » 20 сен 2011, 14:31

Тут такое дело... Есть приложение на Qt(GUI), и поток(работа с POSIX сокетами, сержерный обработчик) который запускается и не имеет ничего общего с работой GUI. Плюс в GUI пару раз вызывается функция system("текст команды"). Как только происходит вызов system(), серверный поток сходит с ума. Начинает бесперебойно получать неясно откуда соединения.
Поток запускается примерно так:

Код: Выделить всё
int main(argc, argv)
{
    QApplication a(argc, argv);
    MyGuiWindow w;
    pthread_create(&serverThread, NULL, serverRoutine, NULL);
    w.show();
    a.exec();
    pthread_join(serverThread);
    return EXIT_SUCCESS;
}



В чем проблема?
edwardoid
 
Сообщения: 15
Зарегистрирован: 22 авг 2011, 12:33

Re: POSIX threads + Qt на mini2440

Сообщение k0der1 » 20 сен 2011, 19:33

можно полностью исходники?
k0der1
 
Сообщения: 64
Зарегистрирован: 06 апр 2011, 20:36

Re: POSIX threads + Qt на mini2440

Сообщение edwardoid » 20 сен 2011, 23:49

К сожалению не могу дать код проекта. Но могу ответить на все вопросы.
edwardoid
 
Сообщения: 15
Зарегистрирован: 22 авг 2011, 12:33

Re: POSIX threads + Qt на mini2440

Сообщение boez » 28 сен 2011, 11:34

Откинь все секретное, оставь просто работу с сокетами, проверь что проблема осталась и выложи. Да, и из каких соображений не пользуешься потоками самого QT?
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++


Вернуться в mini2440

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5