» »

vprasanje glede niti

vprasanje glede niti

NoUse4AName ::

Torej imam razred (c#), ki se registrira za sprejemanje sporocil iz enega win API-ja, skozi eno callback funkcijo. Recimo nekaj taksnega:
class something
{
ClassWithTheCallbackFuncion c;
Thread t;
void SomeMethod()
{
c = new ClassWithTheCallbackFunction();
// RegisterForCallback() will register the class to start
// receiving messages to some private method within the class
t = new Thread( new ThreadStart( c.RegisterForCallback ) );
}
}
Naredil bi rad, da dobivam ta sporocila v drugi niti. Samo sem precej skepticen, ce je to pravi nacin da to dosezem :). Namrec nit bi se naj zakljucila ko se funkcija konca.
Zadeva dela, samo ne vem ce res v drugi niti...

CWIZO ::

odpri task maanger in glej kako se stevilo niti spreminja.
hancic.info
I can't uninstall it, there seems to be some kind of "Uninstall Shield"...

NoUse4AName ::

Jah task manager pokaze da se generirajo 3 nove niti. Samo to laufa preko .NET runtima, bog ve kaj se tam odzadaj dogaja :)

Vesoljc ::

ce posiljas msg-je jih znas tud sprejeti?
Abnormal behavior of abnormal brain makes me normal...

NoUse4AName ::

kaj?

Vesoljc ::

kdo posilja in kdo sprejema sporocila? znas rocno poslati sporocilo v eni niti? znas rocno sprejeti sporocilo v drugi niti?
Abnormal behavior of abnormal brain makes me normal...

NoUse4AName ::

Sporocila dobivam od Win32 APIja. Kar mene zanima je, kako ta sporocila sprejet v drugi niti.

NoUse4AName ::

No po premisleku sem prisel do zakljucka, da je moja skrb najverjetneje odvec. Saj callback funkcije se klicejo preko kazalcev, ta klic bo pa sigurno iz druge niti, torej bo tudi del druge niti.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[JS] Asinhronost

Oddelek: Programiranje
131902 (1370) GupeM
»

[UWP] [C#]

Oddelek: Programiranje
424207 (2237) BivšiUser2
»

[Visual C#] zaradi while zanke se ne pokaže okno

Oddelek: Programiranje
81002 (879) Fresh-Grass
»

niti (threads) (strani: 1 2 )

Oddelek: Programiranje
775204 (3658) noraguta
»

[JAVA] zaustavitev niti (threadov)

Oddelek: Programiranje
223183 (3183) morbo

Več podobnih tem