|
||||||||
PREV NEXT | FRAMES NO FRAMES |
Integer
come oggetto per la definizione della priorita',
il metodo tentera' una conversione del parametro attuale in un oggetto di classe Integer
,
se la conversione non puo' avere luogo, la priorita' sara' settata a zero.
down()
sul semaforo, il quale in base al suo stato (e quindi agli altri thread presenti o meno),
quando il thread potra' proseguire in tranquillita', senza preoccuparsi di situazioni
critiche; una volta terminato l'utilizzo della risorsa, il thread dovra' informare il
semaforo eseguendo sullo stesso l'oprazione di up()
private Semaphore sem = new Semaphore();
...
sem.down(); // da questo punto in poi si puo' entrare nella regione critica
// REGIONE CRITICA
sem.up(); // il thread informa il semaforo, che sta' uscendo dalla regione critica
SemaphoredThread
SemaphoredThread
SemaphoredThread
SemaphoredThread
SemaphoredThread
SemaphoredThread
SemaphoredThread
TestFifoSelector
TestPrioritySelector
TestReaderWriter
e' una classe Runnable creata ad hoc per ottenere un flusso
d'esecuzione adatto per il test della classe ReaderWriter
; la classe simula il
comportamento di un lettore/scrittore che vuole accedere alla risorsa controllata dal ReaderWriterTestReaderWriter
|
||||||||
PREV NEXT | FRAMES NO FRAMES |