CPC G06F 21/53 (2013.01) [G06F 21/12 (2013.01); G06F 21/57 (2013.01); G06F 21/6245 (2013.01); G06F 21/74 (2013.01)] | 19 Claims |
1. A method for handling threads of execution using an enclave stored in memory of a host computing device, the method comprising:
receiving, by one or more processors, a request for a new thread of execution for a function of an application running in the enclave;
adding, by the one or more processors, the request for the new thread to a queue of requests;
requesting, by the one or more processors, host software of the host computing device to create the new thread based on the queue of requests;
allowing, by the one or more processors, the new thread to enter the enclave;
allowing, by the one or more processors, the new thread to exit the enclave; and
requesting, by the one or more processors, the host software to create a second new thread outside of the enclave based on the new thread.
|