![]() |
|
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().