Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Create a Thread in UEFI

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.

like image 325
Jeroen Avatar asked Jan 14 '15 17:01

Jeroen


Video Answer


1 Answers

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.

like image 92
CodeRush Avatar answered Sep 30 '22 12:09

CodeRush