realbasic-nug
[Top] [All Lists]

Re: Multiple app instances

To: REALbasic NUG <realbasic-nug at lists dot realsoftware dot com>
Subject: Re: Multiple app instances
From: Norman Palardy <palardyn at shaw dot ca>
Date: Sun, 30 Jan 2005 12:55:06 -0700
Delivered-to: realbasic-nug at lists dot realsoftware dot com
References: <41FCCE58 dot 6050807 at adinet dot com dot uy> <070b67f3b8870a0bd4a3f5c28aa45b65 at shaw dot ca> <E0053C84-72F7-11D9-82F2-00039378202C at realsoftware dot com>

On Jan 30, 2005, at 12:48 PM, Aaron Ballman wrote:

On Windows you use a mutex (see the Windows Functionality Library) to detect that a mutex already exists (basically a flag saying "I'm already running") and then hand it off to the other instance (that I'm not sure how you do ....)

Sorta. You make a named mutex which is a system-wide object that any application can access. You then obtain the mutex (much the same way you would Enter a critical section or Signal a semaphore). If you aren't able to obtain a lock on the mutex, then you know some other instance of your application is running on the same machine. There's no hand-off involved -- it's just another type of locking mechanism.


OK ...
Suppose that an instance of this app is already running and a second instance is started to open another document. If there's no hand off to get the first running instance to open that document that the the new second instance should have the second simply dies when it sees that there is already one running and the document is not opened.


_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>

<Prev in Thread] Current Thread [Next in Thread>