fairness
v1.0.0
A collection of advanced syncronization mechanisms.
|
Alias test. More...
#include <boost/fairness.hpp>
#include <gtest/gtest.h>
#include <thread>
#include <algorithm>
#include <DeterministicConcurrency>
#include "scenarios.hpp"
Macros | |
#define | BOOST_FAIRNESS_MAX_PQNODES 32 |
#define | RANDOM_TESTS 250 |
Functions | |
int | main (int argc, char *argv[]) |
TEST (PriorityMutex_ControlledScheduling, LockUnlockTest) | |
TEST (PriorityMutex_ControlledScheduling, LockUnlockTest2) | |
TEST (PriorityMutex_ControlledScheduling, RandomizedPriorityTest) | |
TEST (RecursivePriorityMutex_ControlledScheduling, RPM_LockUnlockTest) | |
TEST (RecursivePriorityMutex_ControlledScheduling, RPM_LockUnlockTest2) | |
TEST (RecursivePriorityMutex_ControlledScheduling, RPM_RandomizedPriorityTest) | |
TEST (RecursivePriorityMutex_ControlledScheduling, RPM_RecursiveCustomTest) | |
TEST (RecursivePriorityMutex_ControlledScheduling, RPM_RecursiveDifferentPriorityTest) | |
TEST (RecursivePriorityMutex_ControlledScheduling, RPM_RecursiveTest) | |
TEST (RecursivePriorityMutex_ControlledScheduling, RPM_RecursiveTryLockDifferentPriorityTest) | |
TEST (RecursivePriorityMutex_ControlledScheduling, RPM_RecursiveTryLockTest) | |
TEST (RecursivePriorityMutex_ControlledScheduling, RPM_TryLockTest) | |
TEST (SharedPriorityMutex_ControlledScheduling, LockSharedTest) | |
TEST (SharedPriorityMutex_ControlledScheduling, LockUnlockTest) | |
TEST (SharedPriorityMutex_ControlledScheduling, LockUnlockTest2) | |
TEST (SharedPriorityMutex_ControlledScheduling, PriorityBehavior) | |
TEST (SharedPriorityMutex_ControlledScheduling, S_LockSharedTest) | |
TEST (SharedPriorityMutex_ControlledScheduling, SPM_RandomizedPriorityTest) | |
TEST (SharedPriorityMutex_ControlledScheduling, TryLockSharedTest) | |
TEST (SharedPriorityMutex_ControlledScheduling, TryLockTest) | |
TEST (SlimPriorityMutex_ControlledScheduling, SLM_LockUnlockTest) | |
TEST (SlimPriorityMutex_ControlledScheduling, SLM_LockUnlockTest2) | |
TEST (SlimPriorityMutex_ControlledScheduling, SLM_RandomizedPriorityTest) | |
TEST (SlimPriorityMutex_ControlledScheduling, SLM_TryLockTest) | |
TEST (SpinlockPriorityMutex_ControlledScheduling, SPNLCPM_LockUnlockTest) | |
TEST (SpinlockPriorityMutex_ControlledScheduling, SPNLCPM_LockUnlockTest2) | |
TEST (SpinlockPriorityMutex_ControlledScheduling, SPNLCPM_RandomizedPriorityTest) | |
Alias test.
#define BOOST_FAIRNESS_MAX_PQNODES 32 |
#define RANDOM_TESTS 250 |
int main | ( | int | argc, |
char * | argv[] | ||
) |
TEST | ( | PriorityMutex_ControlledScheduling | , |
LockUnlockTest | |||
) |
TEST | ( | PriorityMutex_ControlledScheduling | , |
LockUnlockTest2 | |||
) |
TEST | ( | PriorityMutex_ControlledScheduling | , |
RandomizedPriorityTest | |||
) |
TEST | ( | RecursivePriorityMutex_ControlledScheduling | , |
RPM_LockUnlockTest | |||
) |
TEST | ( | RecursivePriorityMutex_ControlledScheduling | , |
RPM_LockUnlockTest2 | |||
) |
TEST | ( | RecursivePriorityMutex_ControlledScheduling | , |
RPM_RandomizedPriorityTest | |||
) |
TEST | ( | RecursivePriorityMutex_ControlledScheduling | , |
RPM_RecursiveCustomTest | |||
) |
TEST | ( | RecursivePriorityMutex_ControlledScheduling | , |
RPM_RecursiveDifferentPriorityTest | |||
) |
TEST | ( | RecursivePriorityMutex_ControlledScheduling | , |
RPM_RecursiveTest | |||
) |
TEST | ( | RecursivePriorityMutex_ControlledScheduling | , |
RPM_RecursiveTryLockDifferentPriorityTest | |||
) |
TEST | ( | RecursivePriorityMutex_ControlledScheduling | , |
RPM_RecursiveTryLockTest | |||
) |
TEST | ( | RecursivePriorityMutex_ControlledScheduling | , |
RPM_TryLockTest | |||
) |
TEST | ( | SharedPriorityMutex_ControlledScheduling | , |
LockSharedTest | |||
) |
TEST | ( | SharedPriorityMutex_ControlledScheduling | , |
LockUnlockTest | |||
) |
TEST | ( | SharedPriorityMutex_ControlledScheduling | , |
LockUnlockTest2 | |||
) |
TEST | ( | SharedPriorityMutex_ControlledScheduling | , |
PriorityBehavior | |||
) |
TEST | ( | SharedPriorityMutex_ControlledScheduling | , |
S_LockSharedTest | |||
) |
TEST | ( | SharedPriorityMutex_ControlledScheduling | , |
SPM_RandomizedPriorityTest | |||
) |
TEST | ( | SharedPriorityMutex_ControlledScheduling | , |
TryLockSharedTest | |||
) |
TEST | ( | SharedPriorityMutex_ControlledScheduling | , |
TryLockTest | |||
) |
TEST | ( | SlimPriorityMutex_ControlledScheduling | , |
SLM_LockUnlockTest | |||
) |
TEST | ( | SlimPriorityMutex_ControlledScheduling | , |
SLM_LockUnlockTest2 | |||
) |
TEST | ( | SlimPriorityMutex_ControlledScheduling | , |
SLM_RandomizedPriorityTest | |||
) |
TEST | ( | SlimPriorityMutex_ControlledScheduling | , |
SLM_TryLockTest | |||
) |
TEST | ( | SpinlockPriorityMutex_ControlledScheduling | , |
SPNLCPM_LockUnlockTest | |||
) |
TEST | ( | SpinlockPriorityMutex_ControlledScheduling | , |
SPNLCPM_LockUnlockTest2 | |||
) |
TEST | ( | SpinlockPriorityMutex_ControlledScheduling | , |
SPNLCPM_RandomizedPriorityTest | |||
) |