Article View: pl.comp.os.linux.programowanie
Article #389Qt, X-Window - wątki
From: Łukasz Kowalczyk
Date: Mon, 13 Sep 1999 22:31
Date: Mon, 13 Sep 1999 22:31
25 lines
2016 bytes
2016 bytes
Kiedyś wyczytałem gdzieś (możliwe, że w dokumentacji do Qt), że pod X nie można pisać programów wielowątkowych. Jeżeli dobrze pamiętam, miało to jakiś związek z globalną zmienną errno. Na razie jedynym znanym mi sposobem pisania programów wielowątkowych w Qt jest symulowanie wątków wydarzeniami generowanymi przez setTimer(), co wygląda naprawdę idiotycznie. Czy istnieją bardziej cywilizowane sposoby? Napisałem kilka programów wielowątkowych w Javie, wszystkie pod X i zawsze musiałem pomagać wątkom przez niezliczone wywołania Thread.yield(). Czy to właśnie manifestacja przypadłości, na jaką cierpi X, czy akurat przypadkiem używałem JDK implementującego wątki nie-sprzętowe? Jeżeli tak ma wyglądać pisanie programów wielowątkowych w C++ to chyba jest mi prawie wszystko jedno - timer albo yield. A więc, jeszcze raz, jak wygląda pisanie programów wielowątkowych pod X przy użyciu Qt? PS. Jakby jeszcze ktoś wiedział, jak ma się to do interfejsu pyKDE Qt<->Python to byłbym w czterdziestym drugim niebie ;) Używam Qt 1.44 i pyKDE 0.8. (Chodzi mi o ewentualne problemy, których mogę się spodziewać). -- Łukasz Kowalczyk lukow<at>tempac.fuw.edu.pl http://tempac.fuw.edu.pl/~lukow/
Technical Details
Message-ID:
<slrn7tquks.3nj.smithy@hoohoo.org>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!smithyShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!smithy From: Łukasz Kowalczyk <smithy@promail.pl> Newsgroups: pl.comp.os.linux.programowanie Subject: Qt, X-Window - wątki Date: 13 Sep 1999 22:31:20 GMT Organization: Jazz Police Lines: 25 Message-ID: <slrn7tquks.3nj.smithy@hoohoo.org> NNTP-Posting-Host: pc48.warszawa.ppp.tpnet.pl Mime-Version: 1.0 X-Trace: sunsite.icm.edu.pl 937261880 15602 212.160.54.48 (13 Sep 1999 22:31:20 GMT) X-Complaints-To: abuse@news.icm.edu.pl NNTP-Posting-Date: 13 Sep 1999 22:31:20 GMT User-Agent: slrn/0.9.5.7 (UNIX) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit