Threadleri dizilere alip(Thread thr=new Thread[10]) bu threadlerin her biri bir arabayi temsil edecek, son thread ise bir bisikleti olsun.Her iterasyonda belli miktar yol(her araba ve bisiklet icin ayri) gitsinler yaris 100 de bitsin diyelim.
Sorun ben bu threadleri dogal olarak sadece bir kere baslatabiliyorum, threadlerin tuttugu sayma(gittimiz yol miktari) degerimiz kaybolucak, run methodun icine sizce nasil birsey yazmaliyim?
-while-for dongusu olustursam ilk gelen thread icinde kaliyor, -Thread.sleep() diyorum diger threadi beklemiyor dogal olarak while-for kirilmasini gerek, -Bir method yazip kirdik diyelim bu seferde giden threadi bir daha baslatamiyoruz. -Baska sekilde mi thread olusturmaliyim?(implements,extends)
internette buna benzer birsey yapanda yok, acaba boyle birsey olmaz mi?
class mulyT{
private int isim; private static int sayma;
public mulyT(int isim, int sayma){ this.isim=isim; this.sayma=sayma; } public void cagir(){ Thread t1 = new Thread(new Runnable(){ public void run(){ //arabalar icin olsun }
}); Thread t2 = new Thread(new Runnable(){ public void run(){ //bisiklet icin olsun } }); t1.start(); t2.start(); t1.join(); t2.join(); } }
main{ mulyT thr[] = new mulyT[10]; for (int i = 0; i < thr.length; i++) { thr = new mulyT(); thr.cagir(); }
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
Threadleri dizilere alip(Thread thr=new Thread[10]) bu threadlerin her biri bir arabayi temsil edecek, son thread ise bir bisikleti olsun.Her iterasyonda belli miktar yol(her araba ve bisiklet icin ayri) gitsinler yaris 100 de bitsin diyelim.
Sorun ben bu threadleri dogal olarak sadece bir kere baslatabiliyorum, threadlerin tuttugu sayma(gittimiz yol miktari) degerimiz kaybolucak, run methodun icine sizce nasil birsey yazmaliyim?
-while-for dongusu olustursam ilk gelen thread icinde kaliyor,
-Thread.sleep() diyorum diger threadi beklemiyor dogal olarak while-for kirilmasini gerek,
-Bir method yazip kirdik diyelim bu seferde giden threadi bir daha baslatamiyoruz.
-Baska sekilde mi thread olusturmaliyim?(implements,extends)
internette buna benzer birsey yapanda yok, acaba boyle birsey olmaz mi?
class mulyT{
private int isim;
private static int sayma;
public mulyT(int isim, int sayma){
this.isim=isim;
this.sayma=sayma;
}
public void cagir(){
Thread t1 = new Thread(new Runnable(){
public void run(){
//arabalar icin olsun
}
});
Thread t2 = new Thread(new Runnable(){
public void run(){
//bisiklet icin olsun
}
});
t1.start();
t2.start();
t1.join();
t2.join();
}
}
main{
mulyT thr[] = new mulyT[10];
for (int i = 0; i < thr.length; i++) {
thr = new mulyT();
thr.cagir();
}
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi enes947 -- 21 Kasım 2018; 12:21:48 >