🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #7722

Re: pthread vanuit C++ class

#7722
From: Dominique Devriese
Date: Mon, 05 Aug 2002 19:05
47 lines
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-mail
References: <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