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

pitanje u vezi multi threadinga...

[es] :: C/C++ programiranje :: pitanje u vezi multi threadinga...

[ Pregleda: 2533 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Pera_Anarhista
Autonomija

Član broj: 3473
Poruke: 113
*.178.3.213.dial.bluewin.ch



Profil

icon pitanje u vezi multi threadinga...06.07.2002. u 17:36 - pre 265 meseci
hocu da napisem programce, koje ce raditi nevidljivo u pozadini. Uvek kada korisnik promeni desktop, program vraca sliku iz njegovog resource dela exe fajla... Elem, posto slika mora svaki put da se kopira na disk iz resursa, mislio sam da tu akciju stavim u poseban thread... Evo sta sam ja napisao (u delu za obradu poruka):

// hThread je globalna varijabla
case WM_SETTINGCHANGE: // Neko je nesto menjao
{
if(wParam==SPI_SETDESKWALLPAPER){ // Da li je neko menjao desktop ?
DWORD TrenutnoStanje;
GetExitCode(hThread,&TrenutnoStanje);
if(TrenutnoStanje!=STILL_ACTIVE){ // ako thread ne postoji, napravi ga !
DWORD dwThreadId;
hThread=CreateThread(NULL,
0,
ThreadProcedura,
NULL,
0,
dwThreadId);
if(hThread==NULL) {
PostquitMessage(0); // Ako ne radi thread, izadji
return 0;
} else {
CloseHandle(hThread);
};
};
};
return 0;
}

Da li ce ovo da radi ono sto je zamisljeno ? (uradi ThreadProceduru, ali ako ona vec radi, onda samo nastavi dalje)

Ceo kod je na ovoj adresi: http://www.students.ksz.ch/~ristin/downloadz/virus.cpp

P.S. Nema veze sa temom, ali - kako da ukljucim da mi es forum detektuje space u poruci ?? (posto ne uvlacim tekst sa tab)
nema mira, nema pravde

http://www.anarchy-serbia.tk
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
..ndg-pm4-1.dialup.nethere.net



+6 Profil

icon Re: pitanje u vezi multi threadinga...06.07.2002. u 18:01 - pre 265 meseci
Otprilike je OK na prvi pogled.

Jedino bih ti najtoplije savetovao da ne koristiš direktno CreateThread, već _beginthreadex, ako koristiš ma koju CRT funkciju.
 
Odgovor na temu

[es] :: C/C++ programiranje :: pitanje u vezi multi threadinga...

[ Pregleda: 2533 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

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