Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

CreateThread ili nesto drugo?

[es] :: C/C++ programiranje :: CreateThread ili nesto drugo?

[ Pregleda: 1991 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

darkosos
Darko Šoš
Beograd

Član broj: 5053
Poruke: 1131
*.ptt.yu



+64 Profil

icon CreateThread ili nesto drugo?22.09.2004. u 18:30 - pre 238 meseci
Problematika je sledeća: postoji glavni proces, koji može a ne mora da ima prozor, tj. ne mora da ima message loop. Hoću iz tog procesa da otvaram prozore, za koji mi je neophodan message loop. Naravno, ako bi direktno ušao, zaglavio bih glavni thread a to ne treba da se desi - on treba da šljaka svoje. Za sada mi je ideja da napravim novi thread koji će biti zadužen samo za loop i koji bi obrađivao sve prozore. WindowProc bi bio stacioniran u jednoj mojoj klasi.

Moje pitanje je da li je ovo izvodljivo/ok i da li ima neki drugi/bolji način da se ovo odradi?

I još jedna "sitnica". Koliko sam ja upućen, GetMessage čeka dok se ne pojavi prva nova poruka a za to vreme, thread "spava". Da bih dobio poruke na pravu adresu, "The window must belong to the calling thread": šta to upravo znači? Za kreiranje prozora koristim CreateWindow...
 
Odgovor na temu

tweeester
Ivan Arandjelovic
bg yu

Član broj: 724
Poruke: 882
*.kc.vicert.com

Sajt: www.javasvet.net


Profil

icon Re: CreateThread ili nesto drugo?23.09.2004. u 08:55 - pre 238 meseci
"The window must belong to the calling thread" ... to znaci da onaj thread koji ce da poziva GetMessage() tj. koji ce da vrti message loop mora da napravi prozor sa CreateWindow (ne moze da ga napravi glavni thread)
<< tko leti vrijedi, tko ne leti ne vrijedi >>
 
Odgovor na temu

darkosos
Darko Šoš
Beograd

Član broj: 5053
Poruke: 1131
*.ptt.yu



+64 Profil

icon Re: CreateThread ili nesto drugo?23.09.2004. u 20:38 - pre 238 meseci
Hvala na odgovoru, to je potvrdilo moje sumnje...
Još da rešim kako da sve to organizujem i napravim komunikaciju između tredova.
 
Odgovor na temu

[es] :: C/C++ programiranje :: CreateThread ili nesto drugo?

[ Pregleda: 1991 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.