Package cz.vutbr.fit.healing

Class Summary
Healing Abstract class defines the interface for healing methods implemented in Healing* classes.
HealingDummyThread This class implements dummy threads which are started on the machines with more processors (cores) to utilize them except one devoted for thread in the critical section.
HealingNewMutex Healing method which uses a new explicit lock to guard the variable.
HealingOTWait Healing method that uses wait called on the threads trying to access the variable while another trhead is inside a critical section that should be executed atomicaly.
HealingOTYield Healing method that uses yield called on the threads trying to access the variable while another trhead is inside a critical section that should be executed atomicaly.
HealingPriority Method that influences scheduler by the increasing the priority of the thread entering critical section to maximum and take it back when the thread leaves the section.
HealingSemaphore Healing method which uses a new semaphore to guard the variable.
HealingThreads Method based on the utilization of other processors (cores) in the system.
HealingYield The method try to influence scheduler by calling yield before thread enters the critical section which should be executed atomicaly.
HealingYieldPriority Method that influences scheduler by the increasing the priority of the thread entering critical section to maximum, call yield to receive full window from scheduler and take it back when the thread leaves the section.
HealingYieldThreads Method based on the utilization of other processors (cores) in the system.