Techniques are disclosed relating to suspending execution of a processor thread while monitoring for a write to a specified memory location. An execution subsystem may be configured to perform a load instruction that causes the processor to retrieve data from a specified memory location and atomically begin monitoring for a write to the specified location. The load instruction may be a load-monitor instruction. The execution subsystem may be further configured to perform a wait instruction that causes the processor to suspend execution of a processor thread during at least a portion of an interval specified by the wait instruction and to resume execution of the processor thread at the end of the interval. The wait instruction may be a monitor-wait instruction. The processor may be further configured to resume execution of the processor thread in response to detecting a write to a memory location specified by a previous monitor instruction.
申请公布号
US2014075163(A1)
申请公布日期
2014.03.13
申请号
US201213607175
申请日期
2012.09.07
申请人
LOEWENSTEIN PAUL N.;LUTTRELL MARK A.;JORDAN PAUL J.
发明人
LOEWENSTEIN PAUL N.;LUTTRELL MARK A.;JORDAN PAUL J.