Execution of a program's instructions in a simultaneous multithreaded processor is halted while the program is waiting for one or more events to occur by first arming an event monitor upon an arm instruction, that is, identifying to the event monitor one or more events to be monitored, such as a modification to a value or state of an identified memory location or group of locations, and setting a watch flag to indicate enable the event monitor. Upon execution of a quiesce request instruction, the program quiesces if the watch flag is set, and a timer is started. Upon observation by the event monitor of an identified event, or upon expiration of the timer, the watch flag is cleared and execution of the program resumes.

A execução de instruções de programa em um simultâneo multithreaded o processador é parada quando o programa esperar um ou mais evento para ocorrer primeiramente armando um monitor do evento em cima de uma instrução do braço, isto é, identificando ao monitor do evento um ou mais evento para ser monitorado, como uma modificação a um valor ou a um estado de uma posição de memória identificada ou o grupo das posições, e ajustando uma bandeira do relógio para indicar permita o monitor do evento. Em cima da execução de uma instrução do pedido emudecer, o programa emudece se a bandeira do relógio for ajustada, e um temporizador está começado. Em cima da observação pelo monitor do evento de um evento identificado, ou em cima da expiração do temporizador, a bandeira do relógio é cancelou e a execução do programa recomeça.

 
Web www.patentalert.com

< (none)

< Method and system for assigning priority among network segments

> Process for calibrating a sensor for measuring an angle of inclination of a motor vehicle wheel

> (none)

~ 00096