ptos/amd64: thread: Add HalThreadYield()
Signed-off-by: Chloe M <chloe@mensia.org>
This commit is contained in:
@@ -145,6 +145,12 @@ HalThreadInit(THREAD *Thread, ULONG Flags, UPTR Ip)
|
|||||||
return STATUS_SUCCESS;
|
return STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
HalThreadYield(VOID)
|
||||||
|
{
|
||||||
|
asm volatile("int $0x81");
|
||||||
|
}
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
HalPrimeThreadTimer(ULONG Usec)
|
HalPrimeThreadTimer(ULONG Usec)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -22,6 +22,11 @@
|
|||||||
*/
|
*/
|
||||||
PT_STATUS HalThreadInit(THREAD *Thread, ULONG Flags, UPTR Ip);
|
PT_STATUS HalThreadInit(THREAD *Thread, ULONG Flags, UPTR Ip);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Yield the current thread
|
||||||
|
*/
|
||||||
|
VOID HalThreadYield(VOID);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Prime the scheduler timer
|
* Prime the scheduler timer
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user