« Simscript III/Dictionnaire des instructions/INTERRUPT » : différence entre les versions

Contenu supprimé Contenu ajouté
Djihane (discussion | contributions)
Nouvelle page : L<nowiki>’</nowiki>énoncé interrupt retire un processus ''P'' qui est dans l<nowiki>’</nowiki>état work (attribut prédéfini '''sta.a'''(P) = 1 de l<nowiki>’</now...
 
Aucun résumé des modifications
Ligne 1 :
L<nowiki>’</nowiki>énoncé <font color="#0000FF">interrupt</font> retire un processus ''P'' qui est dans l<nowiki>’</nowiki>état <font color="#0000FF">work</font> (attribut prédéfini '''sta.a'''(P)&nbsp;=&nbsp;1 de l<nowiki>’</nowiki>échéancier et le fait passer dans l<nowiki>’</nowiki>état interrompu ('''sta.a'''(P)&nbsp;=&nbsp;3. Le temps restant à dérouler est automatiquement placé dans l<nowiki>’</nowiki>attribut '''time.a'''(P) ; le processus interrompu ''P'' finira éventuellement son <font color="#0000FF">work</font> grâce à un énoncé <font color="#0000FF">resume</font> de la routine interrompant (ou d<nowiki>’</nowiki>une autre routine), puis exécutera les énoncés qui suivent le <font color="#0000FF">work</font> dans la routine associée à P.
 
On peut interrompre un processus ''P'' à partir de tout processus autre que ''P'', <font color="#0000FF">routine</font>, <font color="#0000FF">method</font> ou <font color="#0000FF">function</font>.
 
{|border="0" cellspacing="2" width="75%"