En/na Brad Campbell ha escrit:
What I ended up doing was creating a lockfile and having the server hold an exclusive lock on it. If the server starts and can get an exclusive lock then it know's it is the first process running, and to delete the ipc pipe if it hangs over from a crash.
Well, if you detected that's the first (and only) instance running, then you don't need the ipc server anymore, do you? (as long as it was used only to detect multiple invocations). There's a component/unit named uniqueinstance/uniqueinstanceraw to do that, but since I had problems with it (the process starting more than once), I modified as you say to use a lockfile. Somehow someone managed to start two copies of the same server, I still don't know how since I cannot reproduce it.
Bye -- Luca _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal