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

Prosleđivanje parametara novoj niti

[es] :: .NET :: Prosleđivanje parametara novoj niti

[ Pregleda: 2170 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dial.InfoSky.Net.



+2790 Profil

icon Prosleđivanje parametara novoj niti25.02.2006. u 12:10 - pre 221 meseci
Kada ispaljijem novu nit u Visual C#.NET-u, kako da jeoj prosledim neke parametre. To je moglo u MFC biblioteci. Međutim, koliko vidim, ThreadStart je delegat funkcije bez parametara.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

kaan
Kaurin Andrej
Telerik, Bulgaria
Banjaluka

Član broj: 1741
Poruke: 109
*.broadband.blic.net.

ICQ: 47193919


Profil

icon Re: Prosleđivanje parametara novoj niti25.02.2006. u 12:34 - pre 221 meseci
ThreadStart-u proslijedis neku operaciju (funkciju)

Thread monitorThread = new Thread(new ThreadStart(StartMonitor));

public static void StartMonitor()
{
// implementacija
}
Kaurin Andrej
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dial.InfoSky.Net.



+2790 Profil

icon Re: Prosleđivanje parametara novoj niti25.02.2006. u 15:40 - pre 221 meseci
Koliko vidim, funkcija ThreadMonitor() enema argumenata, tako da to nije odgovor na moje pitanje.

Ja bih da funkcija koja započinje izvršavanje niti primi neke parametre, recimo tri cela broja.

U MFC-u funkcija niti vraća rezultat tipa UINT i prihvata argument tipa LPVOID. Koliko vidim, ThreadStart je delegat na funkciju tipa void koja ne prihvata argumente.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

srki
Srdjan Mitrovic
Auckland, N.Z.

Član broj: 2237
Poruke: 3654
*.jetstream.xtra.co.nz.



+3 Profil

icon Re: Prosleđivanje parametara novoj niti25.02.2006. u 16:03 - pre 221 meseci
http://msdn.microsoft.com/libr.../html/cpconCreatingThreads.asp

Citat:
Passing Data To Threads

The ThreadStart delegate has no parameters or return value. This means that you cannot start a thread using a method that takes parameters, or obtain a return value from the method.
-To pass data to a thread, create an object to hold the data and the thread method, as shown in the two code examples that follow.
-To retrieve the results of a thread method, you can use a callback method, as demonstrated in the second code example.


Pogledaj kod na gornjem linku.
 
Odgovor na temu

[es] :: .NET :: Prosleđivanje parametara novoj niti

[ Pregleda: 2170 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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