I have HP-UX with Oracle DB. I’m running a C program that first locks on a semaphore, then runs, then it should release the semaphore. This program is set to run every 30 minutes. Sometimes when it tries to run the semaphore is still locked from theprevious run. I know I can use a Unix command to release the semaphore, but is there a way to improve the Unix system to accept the release semaphore command that’s in the program? I can’t alter the program, and it does work with other customers. Therefore it has to be something it may OS that is keeping the semaphore from releasing.