başka benzer sınıf içindeki Konu genişleten bir sınıf uygulanması gerekliliğini var. Mümkün mü?Java'da bir iş parçacığı içinde bir iş parçacığı çalıştırabilir miyim? Java'da
// The first layer is a Thread
public class Consumer extends Thread {
// Variables initialized correctly in the Creator
private BufferManager BProducer = null;
static class Mutex extends Object {}
static private Mutex sharedMutex = null;
public Consumer() {
// Initialization of the thread
sharedMutex = new Mutex();
BProducer = new BProducer(sharedMutex);
BProducer.start();
}
public void run() {
int data = BProducer.getData();
///// .... other operations
}
////// ...... some code
// Also the second layer is a Thread
private class BufferManager extends Thread {
Mutex sharedMutex;
int data;
public BufferManager(Mutex sM) {
sharedMutex = sM;
}
public int getData(Mutex sM) {
int tempdata;
synchronized(sharedMutex) {
tempdata = data;
}
return tempdata;
}
public void run() {
synchronized(sharedMutex) {
data = getDataFromSource();
}
///// .... other operations on the data
}
}
}
ikinci Konu İlk birinin içinde doğrudan uygulanır:
Yapmak ne çalışıyorum bir örneği aşağıdaki (basitleştirilmiş) pasajıdır. Ayrıca, çalışacak bir Mutex'in uygulanıp uygulanmayacağını bilmek isterim. Değilse, bunu yapmak için daha iyi (standart) bir yol var mı?
Önceden teşekkür ederiz.
Bu Başlangıç değildir. – mre
..Nasıl emin olabilirsiniz? – BlackVegetable
Tüm konular diğer konulara göre başlatılmış, başka seçeneğiniz yok. İş parçacıkları olabildiğince bağımsız çalışmak için. İlk İpliği oluşturan Big-Bang hariç –