Poslao: 11 Sep 2006 21:37
|
offline
- Pridružio: 19 Maj 2005
- Poruke: 352
- Gde živiš: Sabac - Novi Sad
|
for (; ; )
{
Thread conn = new Thread(Internet);
conn.Start();
Thread.Sleep(300000);
}
Ovaj kod gore stvara nit koja 'nosi' metodu Internet koja proverava da li sam online i daje rezultat koji je ok. Mene muci to sto ne znam kako da uspavam samo nit conn, ovo gore sto pise uspava ceo program
F1,F1....
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 11 Sep 2006 21:51
|
offline
- snoop
- Genghis Khan
- Pridružio: 18 Apr 2003
- Poruke: 8134
- Gde živiš: U kesici gumenih bombona...
|
Thread.Sleep i sluzi da uspava applikaciju.
Moras da koristis objekat conn tipa Thread jer njega hoces da uspavas pa onda ide:
conn.Suspend();
|
|
|
|
Poslao: 12 Sep 2006 11:47
|
offline
- Pridružio: 19 Maj 2005
- Poruke: 352
- Gde živiš: Sabac - Novi Sad
|
U tom slucaju bi morao koristiti neki tajmer, koji bi posle odredjenog intervala ponovo budi tu nit? Tako...?
|
|
|
|
Poslao: 12 Sep 2006 12:36
|
offline
- snoop
- Genghis Khan
- Pridružio: 18 Apr 2003
- Poruke: 8134
- Gde živiš: U kesici gumenih bombona...
|
Da, Ako koristis Thread.Sleep, on ce ti celu aplikaciju uspavati, tako da je timer najbolje resenje.
Za vracanje threada imas conn.Resume();
|
|
|
|
Poslao: 16 Sep 2006 23:01
|
offline
- Pridružio: 19 Maj 2005
- Poruke: 352
- Gde živiš: Sabac - Novi Sad
|
snoop ::
Za vracanje threada imas conn.Resume();
To znam Hvala...
Dopuna: 16 Sep 2006 23:01
@snoop
Nisam uspeo... Nesto mi brljavi program ako ovako radim. Mozda sto koristim c#express?
Inace jos jedno pitanje. Imam vise niti, sve ih zaposlim i jednostavno kliknem na izlaz (iz aplikacije). Niti bez obzira na to nastavljaju da rade svoj posao. Kako da mu objasnim da poubija sve niti pri izlasku (handleru koji obradjuje izlaz)?
Hvala
|
|
|
|