🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #389

Qt, X-Window - wątki

#389
From: Łukasz Kowalczyk
Date: Mon, 13 Sep 1999 22:31
25 lines
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!smithy

Show 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