Threading - uspavljivanje samo jedne niti

Threading - uspavljivanje samo jedne niti

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 Smile

F1,F1.... Smile



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • 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();



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...?

offline
  • 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();

offline
  • Pridružio: 19 Maj 2005
  • Poruke: 352
  • Gde živiš: Sabac - Novi Sad

snoop ::
Za vracanje threada imas conn.Resume();


To znam Wink 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

Ko je trenutno na forumu
 

Ukupno su 772 korisnika na forumu :: 5 registrovanih, 0 sakrivenih i 767 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: bojank, Koridor, Litostroton, LUDI, nemkea71