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. |