pub fn acquire_dispatch_slot( semaphore: &Arc<Semaphore>, priority: Priority, ) -> Option<OwnedSemaphorePermit>
A regular slot, or for a high priority task the extra slot when every regular slot is busy