Utilies for making and extracting TaskId.
| 102 | |
| 103 | // Utilies for making and extracting TaskId. |
| 104 | inline TimerThread::TaskId make_task_id( |
| 105 | butil::ResourceId<TimerThread::Task> slot, uint32_t version) { |
| 106 | return TimerThread::TaskId((((uint64_t)version) << 32) | slot.value); |
| 107 | } |
| 108 | |
| 109 | inline |
| 110 | butil::ResourceId<TimerThread::Task> slot_of_task_id(TimerThread::TaskId id) { |