Is creating a mutex the same as waiting on it? I need a global mutex to ensure only one instance of my application can run at a time.