发明名称 |
Methods For Running Priority-Based Application Threads On A Realtime Component |
摘要 |
Systems and methods for processing priority-based application threads on a realtime component are described. A mixing component submits blank buffers to the realtime component. The mixing component receives application thread data according to a priority-based schedule and writes the data using a second real-time thread to the buffers before the buffers into which the data is written are processed. Buffers are created on memory page boundaries with an offset into the memory page such that the least significant bits of a virtual memory address referencing the memory page can be used as an index into a circular buffer queue to determine which buffer is currently being processed. When writing into a buffer, a buffer that is a predetermined range of buffers behind the buffer currently being processed is used.
|
申请公布号 |
US2008046893(A1) |
申请公布日期 |
2008.02.21 |
申请号 |
US20070927336 |
申请日期 |
2007.10.29 |
申请人 |
MICROSOFT CORPORATION |
发明人 |
TAYLOR JEFFREY E.;BALLANTYNE JOSEPH C.;MOHANRAJ SHANMUGAM |
分类号 |
G06F9/50;G06F9/46;G06F12/00;G06F17/00;H04B1/00 |
主分类号 |
G06F9/50 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|