Mutex use cases

Probably not, but you better present some code before asking rather generic questions. The rules change dramatically between before and after the scheduler is started, so interoperability between the two system states is extremly limited at best.