You write programs that crash? :)
>Yes, but what happens if program 1 or 2 crashes?
>
>>The program which places the semiphore file is also the one which deletes it.
>>
>>- Program1 start
>> - Delete semiphore
>> - Start program2
>> - write semiphore
>>
>>- Program2 "notice" semiphore
>> - Program 2 end
>>
>> - end program 1
>>
>>
>>Glenn
>>
>>
>>>>Thanks for all comments so far.
>>>>
>>>>I was rather hoping that someone would know of a function similar to TerminateProcess, but along the lines of TerminateProcess_Gracefully.
>>>>
>>>>(I want to avoid using a COM object if possible).
>>>>
>>>>In the meantime I'll go with the "Look for the presence of a file" approach.
>>>
>>>And what if the file-deleting exe crashes, therefore not being able to delete the file? I think you better stick to the TerminateProcess function if it appeared to work fine sofar.