Lygiagretusis programavimas: Skirtumas tarp puslapio versijų
Ištrintas turinys Pridėtas turinys
Eilutė 19:
package testas;
class BendriDuomenys {
skaicius++;
skaicius--;
return skaicius == 0;
}
class Gija1 extends Thread {
pradzia = System.currentTimeMillis();
while (System.currentTimeMillis() - pradzia < 1000) {
BendriDuomenys.keisti();
}
}
class Gija2 extends Thread {
pradzia = System.currentTimeMillis();
while (System.currentTimeMillis() - pradzia < 1000) {
if (!BendriDuomenys.arNulis()) {
System.out.println("Ne nulis");
}
}
}
public class Testas {
Gija1 gija1 = new Gija1();
Gija2 gija2 = new Gija2();
gija1.start();
gija2.start();
}
|