• 3 odgovora
  • 3.860 pregleda
pitanje u vezi boost::thread klase 04.10.2004. u 18:38 · pre 268 meseci #1
Kako se prenosi parametar u thread funkciju ?

koliko vidim thread func je u boostu func0 znaci bez parametara ?
Ne zelim da mu dajem moju klasu(structuru) sa overloadovanim () operatorom. Zelim najbenigniju mogucu implementaciju threada.

pozdrav
Mirko
Re: pitanje u vezi boost::thread klase 04.10.2004. u 18:57 · pre 268 meseci #2
http://lists.boost.org/MailArchives/boost-users/msg06215.php

Citat:

I would guess because it is so easy (at least with the right tools!) to create function objects that adapt a function from one that takes parameters to one that doesn't.

void foo(int, double);
void bar(A*);

struct A{};

int main()
{
thread t1(bind(foo, 1, 2.5));
thread t2(bind(bar, new A));
}


Ipak, slažem se da je malo "šugavo".

Uzgred, koliko sam čuo, Bill Kempf odavno više ne razvija Boost Threads, mada se nešto gura da uvede threads biblioteku u sledeći standard.
Potpis
IOCC
Re: pitanje u vezi boost::thread klase 04.10.2004. u 20:24 · pre 268 meseci #3
Hvala Nemanja,

Ovo je stvarno ruzno, ja sam upravo dosao do tako nekog resenja ali mi je bilo ODVRATNO !
Hvala na linku - vrlo je koristan.

pozdrav
Mirko
Re: pitanje u vezi boost::thread klase 16.10.2004. u 12:43 · pre 268 meseci #4
Licno se slazem da thread treba da bude u sledecem standardu.
Potpis
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme