Я использую wxwidgets вместе с boost :: thread. Поток - это рабочий поток, который отправляет некоторые события в графический интерфейс:
Создание темы:
thrd = boost::thread(boost::bind(workerFunction,this));
Отправить сообщение в графический интерфейс:
wxPostEvent(loWindow, event);
wxSafeYield();
В Windows я не вижу проблем, но при запуске приложения в Linux (Ubuntu 8.10) оно останавливается со следующим сообщением об ошибке:
_XCBUnlockDisplay: Assertion `xcb_get_request_sent(dpy->xcb->connection) == dpy->request' failed.
Aborted
Что мне не хватает? Когда рабочая функция не запущена в потоке, она работает без проблем.
С уважением,
/ Mspoerr