Am Donnerstag, 28. September 2006 22:41 schrieb John vd Waeter:
> Problem when program crashes. File is not deleted. Maybe refresh file
> every 5 minutes or so, put a timestamp in it. If timestamp older then
> 5 minutes, program appearantly crashed, new instance may start.
>
> John

Put you PID in that file. That way, another instance can read that file 
(if it exists) and check, if a process with that PID is still active. 
If not, it's a likely, that the previous instance crashed ..

Sure, this -might- also give a false positive (prev. inst. crashed, and 
another process got the very same PID in the meantime ..), but that's 
pretty unlikely ..

regards, 
 Burkhard

_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to