<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
Yes, please.<BR>
 <BR>
 <BR>
I'm not sure Terminate should return anything though.<BR>
In Win32 you would use TerminateProcess().<BR>
If you must have the exit code, that would be GetExitCodeProcess.<BR> Though the process might still be running and not have an orderly exit code.<BR>
Oh, and TerminateProcess does have to set the exit code.<BR>
In m3middle they set it to 1.<BR>
 <BR>
 <BR>
> We currently only have to consider Unix and Windows, or are there<BR>> other active flavours of OSs to care for?<BR><BR>
 <BR>
I don't think so. There was OS/2, BeOS, Amiga, MacOS < 10....<BR>
 <BR>
 <BR>
 - Jay<BR>
 <BR>> Date: Sun, 20 Feb 2011 13:28:52 +0100<BR>> From: wagner@elegosoft.com<BR>> To: m3devel@elegosoft.com<BR>> Subject: [M3devel] platform-independent kill process<BR>> <BR>> I've been thinking a bit about the hanging tests problem in our regression<BR>> test framework. I'd like to provide a simple utility to start a program<BR>> with time supervision. But as far as I can see, Modula-3 does not provide<BR>> a platform-independent way of terminating a process. Of course, on Unix<BR>> I can send signals; but what would I do on Windows? A quick scan of the<BR>> win32 interfaces in m3core hasn't brought up anything, but I might<BR>> have looked for the wrong texts.<BR>> <BR>> Could we easily extend the Process interface e.g. by<BR>> <BR>> PROCEDURE Terminate( p: T ): ExitCode RAISES TerminationException<BR>> <BR>> ?<BR>> Any opinions about that? Different interface suggestions?<BR>> Rather create ProcessExtras than extending a `standard' interface?<BR>> <BR>> We currently only have to consider Unix and Windows, or are there<BR>> other active flavours of OSs to care for?<BR>> <BR>> Olaf<BR>> -- <BR>> Olaf Wagner -- elego Software Solutions GmbH<BR>> Gustav-Meyer-Allee 25 / Gebäude 12, 13355 Berlin, Germany<BR>> phone: +49 30 23 45 86 96 mobile: +49 177 2345 869 fax: +49 30 23 45 86 95<BR>> http://www.elegosoft.com | Geschäftsführer: Olaf Wagner | Sitz: Berlin<BR>> Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194<BR>> <BR>                                         </body>
</html>