[Mono-list] Named Mutexes - Bug?

Ralph Mason rm.monolist at telogis.com
Wed Jul 20 19:57:16 EDT 2005


In My windows applications I used a named mutex to check for a single 
instance       
eg in Main

 string  appName="My App"
 bool createdNew=false;
 //Instance protect is a static member of the app class
 InstanceProtect =new Mutex(true,appName,out createdNew);

   if ( ! createdNew ){
               Console.WriteLine("Instance of {0} already 
running",appName);
                return ;
           }

Under mono the first time this runs it's ok, after that the mutex always 
lives (even when no instances  (even after the first application is 
dead), So you can basically only start the app once.

Is mono failing to clean up?

Thanks
Ralph



More information about the Mono-list mailing list