Is there a way to have a threaded application running on UEFI? I've only found a few mentions of threading in the UEFI specifications, but they didn't really answer my question.
There is no threads in UEFI right now, but there is a MpService protocol, that can be used for performing tasks on CPU cores other then BSP (BootStrap Processor, the core that runs UEFI itself). You can read more about the same question here, nearly nothing is changed from that time. This presentation can also be useful, but not all functions mentioned there (sync primitives library, for example) are implemented in any given UEFI firmware.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With