Timer service uses a single timer function to perform timing services for both relative and absolute timers
    1.
    发明授权
    Timer service uses a single timer function to perform timing services for both relative and absolute timers 有权
    定时器服务使用单个定时器功能来执行相对和绝对定时器的定时服务

    公开(公告)号:US08219845B2

    公开(公告)日:2012-07-10

    申请号:US11801308

    申请日:2007-05-09

    IPC分类号: G06F1/14 G06F1/00

    CPC分类号: G06F1/14

    摘要: A timer service uses a single timer function to perform timing services for both relative and absolute timers. The first timers from a sorted array of absolute timers and relative timers are used in a function that will return when the earliest absolute timer expires or will timeout when the earliest relative timer expires. The timer function may be interrupted when a new timer is added to one of the arrays. The function will operate in a predictable and consistent manner, even when a system clock is adjusted.

    摘要翻译: 定时器服务使用单个定时器功能来执行相对和绝对定时器的定时服务。 绝对定时器和相对定时器的排序数组的第一个定时器用于在最早绝对定时器到期时返回的功能,或者在最早的相对定时器到期时超时。 当新的定时器添加到其中一个阵列时,定时器功能可能会中断。 该功能将以可预测和一致的方式运行,即使在调整系统时钟时也是如此。

    Lightweight time change detection
    2.
    发明申请
    Lightweight time change detection 有权
    轻量级时间变化检测

    公开(公告)号:US20080282103A1

    公开(公告)日:2008-11-13

    申请号:US11801308

    申请日:2007-05-09

    IPC分类号: G06F1/00

    CPC分类号: G06F1/14

    摘要: A timer service uses a single timer function to perform timing services for both relative and absolute timers. The first timers from a sorted array of absolute timers and relative timers are used in a function that will return when the earliest absolute timer expires or will timeout when the earliest relative timer expires. The timer function may be interrupted when a new timer is added to one of the arrays. The function will operate in a predictable and consistent manner, even when a system clock is adjusted.

    摘要翻译: 定时器服务使用单个定时器功能来执行相对和绝对定时器的定时服务。 绝对定时器和相对定时器的排序数组的第一个定时器用于在最早绝对定时器到期时返回的功能,或者在最早相对定时器到期时超时。 当新的定时器添加到其中一个阵列时,定时器功能可能会中断。 该功能将以可预测和一致的方式运行,即使在调整系统时钟时也是如此。

    Handle passing using an inter-process communication
    3.
    发明申请
    Handle passing using an inter-process communication 失效
    使用进程间通信处理通过

    公开(公告)号:US20070014295A1

    公开(公告)日:2007-01-18

    申请号:US11182712

    申请日:2005-07-15

    IPC分类号: H04L12/28

    CPC分类号: G06F9/54 G06F9/468

    摘要: Sharing access to resources using an inter-process communication (“IPC”) provides a connection in which references to resources may be passed from a sender to a receiver in a trusted third party environment. A sender in possession of a reference to a resource, such as a handle to an object, may initiate the connection with the receiver. In turn, the receiver may accept or refuse the connection, and may further specify the types of resources in which the receiver is interested when accepting through the connection. Sharing access to resources in this manner advantageously insures that only a process that already has access to a resource is able to share that access with another process, and further that only processes that wish to do so will accept such access.

    摘要翻译: 使用进程间通信(“IPC”)共享对资源的访问提供了在可信第三方环境中可以将资源的引用从发送者传递到接收者的连接。 拥有对资源(例如对象的句柄)的引用的发送者可以发起与接收者的连接。 反过来,接收机可以接受或拒绝连接,并且可以进一步指定接收者在通过连接接受时感兴趣的资源的类型。 以这种方式共享对资源的访问有利地确保仅具有对资源的访问的进程能够与另一进程共享该访问,并且进一步地,仅希望这样访问的进程将接受该访问。

    System and method for timer windows
    4.
    发明申请
    System and method for timer windows 审中-公开
    定时器窗口的系统和方法

    公开(公告)号:US20060208829A1

    公开(公告)日:2006-09-21

    申请号:US11081263

    申请日:2005-03-15

    IPC分类号: H03H9/70

    CPC分类号: G06F9/485 G06F9/4825

    摘要: A system and method for timer windows is provided. A mechanism is provided for managing actions that need to be started within a specified interval. By exploiting windows of acceptable times for events, timer expirations can be grouped and processed in batches to improve the throughput of the system. For one embodiment, an event is associated with a timer object, which has start and end times that specify an interval during which the associated event should be started. A pair of priority queues prioritizes timers by earliest start times and earliest end times. These times are compared with the current time, and corresponding timers are retired from the queue until the timer at the front of the queue has a start time that is later than the current time.

    摘要翻译: 提供了一种定时器窗口的系统和方法。 提供了一种用于管理需要在指定时间间隔内启动的操作的机制。 通过利用事件可接受时间的窗口,可以批量分组和处理定时器到期,以提高系统的吞吐量。 对于一个实施例,事件与定时器对象相关联,定时器对象具有指定相关事件应当在其间启动的间隔的开始和结束时间。 一对优先级队列通过最早的启动时间和最早的结束时间来优先定时器。 这些时间与当前时间进行比较,相应的定时器从队列中退出,直到队列前面的定时器的开始时间晚于当前时间。

    Temporary master thread
    6.
    发明申请
    Temporary master thread 审中-公开
    临时主线程

    公开(公告)号:US20060212450A1

    公开(公告)日:2006-09-21

    申请号:US11084399

    申请日:2005-03-18

    申请人: Robert Earhart

    发明人: Robert Earhart

    IPC分类号: G06F17/30

    CPC分类号: G06F9/526

    摘要: The invention provides a temporary master thread mechanism that allows any thread wishing to update a data structure to become the temporary master thread for the data structure. A thread becomes a temporary master thread for the data structure by acquiring a lock associated with the data structure. A temporary master thread is capable of processing all pending updates for the data structure, wherein the pending updates can be introduced by the temporary master thread and/or other threads. The temporary master thread releases the lock after processing the pending updates for the data structure.

    摘要翻译: 本发明提供了一种临时主线程机制,其允许任何线程希望更新数据结构以成为数据结构的临时主线程。 通过获取与数据结构相关联的锁,线程成为数据结构的临时主线程。 临时主线程能够处理数据结构的所有未决更新,其中暂时更新可由临时主线程和/或其他线程引入。 在处理数据结构的挂起更新后,临时主线程释放锁。