readerwriter
Interface ThreadSelector
- All Known Implementing Classes:
- FifoThreadSelector, PriorityThreadSelector
- public interface ThreadSelector
L'interfaccia ThreadSelector, dichiara i metodi di base di quelle che saranno le classi
concrete che definiranno le politiche di risveglio dei thread
Method Summary |
void |
addThread(SemaphoredThread threadRW,
java.lang.Object priority)
Inserisce un nuovo Thread nella lista dei Thread in attesa; si preoccupa di metterlo
in wait dopo aver liberato tutte le chiavi di semafori di cui era in possesso |
SemaphoredThread |
removeThread()
Rimuove un appropriato Thread dalla lista dei Thread in attesa; si preoccupa di
risvegliare il Thread dal suo stato di wait |
addThread
public void addThread(SemaphoredThread threadRW,
java.lang.Object priority)
- Inserisce un nuovo Thread nella lista dei Thread in attesa; si preoccupa di metterlo
in wait dopo aver liberato tutte le chiavi di semafori di cui era in possesso
- Parameters:
threadRw
- Thread corrente che deve essere aggiunto nella lista dei thread in attesapriority
- oggetto generico che definisce la priorita' da assegnare al Thread aggiunto
removeThread
public SemaphoredThread removeThread()
- Rimuove un appropriato Thread dalla lista dei Thread in attesa; si preoccupa di
risvegliare il Thread dal suo stato di wait
- Returns:
- Thread Il thread che e' stato risvegliato, null se non ne esistono