![]() |
Home | Libraries | People | FAQ | More |
The columns labeled fiber (atomics) were
compiled with default fiber synchronization, capable of synchronizing fibers
running on different threads. The columns labeled fiber
(raw) were compiled with BOOST_FIBERS_NO_ATOMICS
.
Table 1.3. compiler flags
BOOST_FIBERS_NO_ATOMICS |
No multithread supported, all atomics removed, no synchronization of fibers running in different threads |
---|---|
BOOST_FIBERS_SPIN_SINGLE_CORE |
runs only on single core machines but multithreaded, yield thread at collisions |
BOOST_FIBERS_SPIN_MAX_TESTS |
|
BOOST_FIBERS_SPIN_MAX_COLLISIONS |
|
BOOST_FIBERS_SPINLOCK_STD_MUTEX |
|
BOOST_FIBERS_SPINLOCK_TTAS |
|
BOOST_FIBERS_SPINLOCK_TTAS_ADAPTIVE |
|
BOOST_FIBERS_SPINLOCK_TTAS_FUTEX |
|
BOOST_FIBERS_SPINLOCK_TTAS_ADAPTIVE_FUTEX |