-
公开(公告)号:US20150347187A1
公开(公告)日:2015-12-03
申请号:US14291050
申请日:2014-05-30
Applicant: NetApp Inc.
Inventor: Sudip Kumar Panda , Neera Mital
IPC: G06F9/48
CPC classification number: G06F9/5027 , G06F2209/5018
Abstract: One or more techniques and/or systems are provided for managing one or more worker threads. For example, a utility list queue may be populated with a set of work item entries for execution. A set of worker threads may be initialized to execute work item entries within the utility list queue. In an example, a worker thread may be instructed to operate in a decentralized manner, such as without guidance from a timer manager thread. The worker thread may be instructed to execute work item entries that are not assigned to other worker threads and that are expired (e.g., ready for execution). The worker thread may transition into a sleep state if the utility list queue does not comprise at least one work item entry that is unassigned and expired.
Abstract translation: 提供一个或多个技术和/或系统来管理一个或多个工作线程。 例如,实用程序列表队列可以用一组用于执行的工作项条目填充。 可以将一组工作线程初始化为在实用程序列表队列中执行工作项条目。 在一个示例中,可以指示工作者线程以分散的方式操作,诸如没有定时器管理器线程的指导。 可以指示工作线程执行未分配给其他工作线程并且已经到期的工作项条目(例如,准备执行)。 如果实用程序列表队列不包括未分配和过期的至少一个工作项条目,则工作线程可能转换到睡眠状态。
-
公开(公告)号:US09836329B2
公开(公告)日:2017-12-05
申请号:US14291050
申请日:2014-05-30
Applicant: NetApp Inc.
Inventor: Sudip Kumar Panda , Neera Mital
CPC classification number: G06F9/5027 , G06F2209/5018
Abstract: One or more techniques and/or systems are provided for managing one or more worker threads. For example, a utility list queue may be populated with a set of work item entries for execution. A set of worker threads may be initialized to execute work item entries within the utility list queue. In an example, a worker thread may be instructed to operate in a decentralized manner, such as without guidance from a timer manager thread. The worker thread may be instructed to execute work item entries that are not assigned to other worker threads and that are expired (e.g., ready for execution). The worker thread may transition into a sleep state if the utility list queue does not comprise at least one work item entry that is unassigned and expired.
-