<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.signature.net/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.signature.net/index.php?action=history&amp;feed=atom&amp;title=IB_Statements%2Finterrupt</id>
		<title>IB Statements/interrupt - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.signature.net/index.php?action=history&amp;feed=atom&amp;title=IB_Statements%2Finterrupt"/>
		<link rel="alternate" type="text/html" href="http://wiki.signature.net/index.php?title=IB_Statements/interrupt&amp;action=history"/>
		<updated>2026-05-17T14:50:37Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.16.0</generator>

	<entry>
		<id>http://wiki.signature.net/index.php?title=IB_Statements/interrupt&amp;diff=372&amp;oldid=prev</id>
		<title>Badge: New page: '''INTERRUPT statement'''   '''Syntax:'''  INTERRUPT partition [,EXCP=statement-label]    '''Discussion:'''  The INTERRUPT statement forces the named partition to branch to the MESSAGESUB ...</title>
		<link rel="alternate" type="text/html" href="http://wiki.signature.net/index.php?title=IB_Statements/interrupt&amp;diff=372&amp;oldid=prev"/>
				<updated>2009-05-20T12:00:50Z</updated>
		
		<summary type="html">&lt;p&gt;New page: &amp;#39;&amp;#39;&amp;#39;INTERRUPT statement&amp;#39;&amp;#39;&amp;#39;   &amp;#39;&amp;#39;&amp;#39;Syntax:&amp;#39;&amp;#39;&amp;#39;  INTERRUPT partition [,EXCP=statement-label]    &amp;#39;&amp;#39;&amp;#39;Discussion:&amp;#39;&amp;#39;&amp;#39;  The INTERRUPT statement forces the named partition to branch to the MESSAGESUB ...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''INTERRUPT statement''' &lt;br /&gt;
&lt;br /&gt;
'''Syntax:'''  INTERRUPT partition [,EXCP=statement-label] &lt;br /&gt;
 &lt;br /&gt;
'''Discussion:'''  The INTERRUPT statement forces the named partition to branch to the MESSAGESUB path in the program. &lt;br /&gt;
&lt;br /&gt;
When INTERRUPT is executed, the contents of the system variable named MESSAGE$ for the interrupting partition is passed to MESSAGE$ in the interrupted partition. If the partition to be interrupted does not have a MESSAGESUB path set, an exception 70 is returned to the interrupting partition. &lt;br /&gt;
&lt;br /&gt;
INTERRUPT works for both background and foreground partitions. &lt;br /&gt;
&lt;br /&gt;
'''Application note:''' &lt;br /&gt;
&lt;br /&gt;
Because INTERRUPT passes the contents of MESSAGE$, true inter-partition communications can occur under Comet. The INTERRUPT statement can be used in conjunction with PAUSE and WAKEUP to dynamically control the system job stream. &lt;br /&gt;
 &lt;br /&gt;
'''Example 1:'''  INTERRUPT &amp;quot;P01&amp;quot;,EXCP=2000&lt;br /&gt;
&lt;br /&gt;
In this example, the partition named &amp;quot;P01&amp;quot; is interrupted and forced to branch to the MESSAGESUB address (if it contains one). The value of the system variable MESSAGE$ is passed from the current partition to the interrupted partition.  &lt;br /&gt;
&lt;br /&gt;
'''Example 2:'''  INTERRUPT P$, EXCP=2000&lt;br /&gt;
&lt;br /&gt;
In this example, the partition name is specified with a string variable. For this statement to function correctly, the variable will have to contain a valid partition name -- one that is to be interrupted.&lt;/div&gt;</summary>
		<author><name>Badge</name></author>	</entry>

	</feed>