![]() |
|
Public Member Functions | |
uint64_t | Encode () const |
Static Public Member Functions | |
static SpinningState | Decode (uint64_t state) |
Public Attributes | |
uint64_t | num_spinning |
uint64_t | num_no_notification |
Static Public Attributes | |
static constexpr uint64_t | kNumSpinningMask = 0x00000000FFFFFFFF |
static constexpr uint64_t | kNumNoNotifyMask = 0xFFFFFFFF00000000 |
static constexpr uint64_t | kNumNoNotifyShift = 32 |
|
inlinestatic |
References eigen_plain_assert, Eigen::ThreadPoolTempl< Environment >::SpinningState::kNumNoNotifyMask, Eigen::ThreadPoolTempl< Environment >::SpinningState::kNumNoNotifyShift, Eigen::ThreadPoolTempl< Environment >::SpinningState::kNumSpinningMask, Eigen::ThreadPoolTempl< Environment >::SpinningState::num_no_notification, and Eigen::ThreadPoolTempl< Environment >::SpinningState::num_spinning.
Referenced by Eigen::ThreadPoolTempl< Environment >::IsNotifyParkedThreadRequired(), Eigen::ThreadPoolTempl< Environment >::StartSpinning(), and Eigen::ThreadPoolTempl< Environment >::StopSpinning().
|
inline |
References eigen_plain_assert, Eigen::ThreadPoolTempl< Environment >::SpinningState::kNumNoNotifyShift, Eigen::ThreadPoolTempl< Environment >::SpinningState::num_no_notification, and Eigen::ThreadPoolTempl< Environment >::SpinningState::num_spinning.
Referenced by Eigen::ThreadPoolTempl< Environment >::IsNotifyParkedThreadRequired(), Eigen::ThreadPoolTempl< Environment >::StartSpinning(), and Eigen::ThreadPoolTempl< Environment >::StopSpinning().
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
uint64_t Eigen::ThreadPoolTempl< Environment >::SpinningState::num_no_notification |
Referenced by Eigen::ThreadPoolTempl< Environment >::SpinningState::Decode(), Eigen::ThreadPoolTempl< Environment >::SpinningState::Encode(), Eigen::ThreadPoolTempl< Environment >::IsNotifyParkedThreadRequired(), Eigen::ThreadPoolTempl< Environment >::StartSpinning(), and Eigen::ThreadPoolTempl< Environment >::StopSpinning().
uint64_t Eigen::ThreadPoolTempl< Environment >::SpinningState::num_spinning |
Referenced by Eigen::ThreadPoolTempl< Environment >::SpinningState::Decode(), Eigen::ThreadPoolTempl< Environment >::SpinningState::Encode(), Eigen::ThreadPoolTempl< Environment >::IsNotifyParkedThreadRequired(), Eigen::ThreadPoolTempl< Environment >::StartSpinning(), and Eigen::ThreadPoolTempl< Environment >::StopSpinning().