pub type SemaphoreCreateFlagBits = u32;