Parametr pthread_create - dotaz na C++ckare

Jindrich Sarson sarsonj na alpha.inf.upol.cz
Čtvrtek Únor 4 14:11:00 CET 1999


Dobry den,

  delam v Linuxu multithreadovy program a mam nasledujici problem. Funkce
pthread_create ma jeden parament funkci, kterou se thread spusti, je typu
void * (*start_routine)(void *). Kdyz si vytvorim v programu funkci typu
void* muj_thread(void *xx), tak volani pthread_create(&muj_thread) funguje
korektne. Jenze ja chci mit rutiny threadu v objektu. Takze pisu:

class MujThreadT
{
 public void * muj_thread(void *xx)
....
}

MujThreadT Muj;
create_pthread(&Muj->muj_thread)
^^^^^^^^^ a toto ale uz nefunguje, hodi to nekompaktibilitu typu. Pokousel
jsem se to ruzne pretypovat, ale asi spatne. Nevite nekdo, jak to vyresit?

Diky,

Mej(te) se skwelle,
                 Jindrich Sarson



      .....Vsechno co je opravdu krasne, roste pomalu.....

******************************************************************
* Domu:                            Koleje:                       * 
*   Bc. Jindr~ich S~ars~on           Kolej S~meralova, pokoj 115 *
*   Hlavni' 210                      S~meralova 6                *  
*   500 08 Hradec Kra'love'          Olomouc                     *
*                                                                *
* Email: sarsonj na upol.cz           tel. domu: 049-5262493        *
* Web:   http://www.inf.upol.cz/~sarsonj                         *
******************************************************************

 
             



Další informace o konferenci Linux