Article View: be.comp.programming
Article #7722Re: pthread vanuit C++ class
From: Dominique Devriese
Date: Mon, 05 Aug 2002 19:05
Date: Mon, 05 Aug 2002 19:05
47 lines
2343 bytes
2343 bytes
Degrande Jeffrey <jeffrey@rwt.be> writes:
> hoi,
>
> ik wil vanuit de constructor van een class een aantal memberfuncties in
> aparte threads laten lopen. Ik kom er echter niet helemaal uit.
>
> Ideaal zou zijn als ik iets zou kunnen doen als (voorbeeldje)
>
> #include <pthread.h>
> Class blaat
> {
>
> public:
> blaat();
> ~blaat();
> void *capture( void *);
probeer eens static void* capture( void* );
> void *write (void *);
hier hetzelfde...
anders geeft &capture immers een object van het type
"void* (blaat::*)( void* )" ( of hoe schrijf je een member pointer ook
weer neer.. ?) en niet "void* (*) ( void* )", wat pthread_create
verwacht...
> }
<snip>
> Werkt echter aan geen kanten. Iemand een suggestie/idee/voorbeeld hoe je
> iets dergelijks deftig aanpakt?
bij deze..
ik kan je trouwens ook de thread library van boost
(http://www.boost.org/) aanraden. Dat is een goeie C++-library voor
threads, die m.i. makkelijker te gebruiken is dan pthreads. Boost
heeft trouwens nog meer interessante libs...
sjuus
domi
--
If this is the DATING GAME I want to know your FAVORITE PLANET! Do
get th' MICROWAVE MOPED?
Technical Details
Message-ID:
<877kj5f7oh.fsf@pandora.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!sn-xit-02!sn-xit-05!sn-xit-01!sn-xit-04!supernews.com!iad-peer.news.verio.net!news.verio.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<3d4e3a84$0$223$ba620e4c@news.skynet.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,e7fe71dcab527929 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-08-05 12:06:22 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!sn-xit-02!sn-xit-05!sn-xit-01!sn-xit-04!supernews.com!iad-peer.news.verio.net!news.verio.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail Sender: domi@localhost Newsgroups: be.comp.programming Subject: Re: pthread vanuit C++ class References: <3d4e3a84$0$223$ba620e4c@news.skynet.be> From: Dominique Devriese <fritmebufstek@pandora.be> Message-ID: <877kj5f7oh.fsf@pandora.be> Lines: 47 User-Agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Common Lisp) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Mon, 05 Aug 2002 19:05:02 GMT NNTP-Posting-Host: 213.119.21.198 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1028574302 213.119.21.198 (Mon, 05 Aug 2002 21:05:02 MET DST) NNTP-Posting-Date: Mon, 05 Aug 2002 21:05:02 MET DST Organization: Telenet Internet