[fpc-pascal] simpleipc
    Luca Olivetti 
    luca at ventoso.org
       
    Thu Oct 16 17:27:57 CEST 2008
    
    
  
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
    
    
More information about the fpc-pascal
mailing list