W metodzie 1 wywołuję metodę 2. W jaki sposób to zrobić, aby po wykonaniu kodu metody 2 wątek nie powrócił do metody 1?
0
0
public void metoda1()
{
if(metoda2)
return;
//coś tu pewnie jest
}
public bool metoda2()
{
//zwraca true jeśli metoda1 ma się przerwać
}
Nie jestem pewny czy to o to Ci chodzi.
0
public void metoda1() {
KlasaZParametramiDlaMetody2 obiektZParametramiDlaMetody2 = new KlasaZParametramiDlaMetody2(parametr,parametr2,...);
System.Threading.ThreadPool.QueueUserWorkItem(new System.Threading.WaitCallback(metoda2,obiektZParametramiDlaMetody2));
}
public void metoda2(Object state) {
KlasaZParametramiDlaMetody2 obj = (KlasaZParametramiDlaMetody2)state;
...
}
0
Z tego co napisał wynika, że chodzi mu raczej o:
public void metoda1()
{
metoda2();
}
public bool metoda2()
{
//nic nie zwraca i nie wraca tylko robi jakieś GOTO "nie-wiadomo-dokąd".. .:D
}
:)
Podejrzewam (i mam nadzieję), że jednak @dam1an albo @gdfgdf ma rację... :)
0
dziubasek1 napisał(a):
W metodzie 1 wywołuję metodę 2. W jaki sposób to zrobić, aby po wykonaniu kodu metody 2 wątek nie powrócił do metody 1?
Zamiast prosić nas o receptę na twoje dziwaczne rozwiązanie tajemniczego problemu, napisz co po co ci takie cudo, na czym polega twój prawdziwy problem z dokładnym opisem co chcesz robić.