mirror of
https://github.com/quasar/Quasar.git
synced 2026-04-25 15:25:59 +03:00
[GH-ISSUE #170] Mutex Murder #75
Labels
No labels
bug
bug
cant-reproduce
discussion
duplicate
easy
enhancement
help wanted
improvement
invalid
need more info
pull-request
question
wont-add
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/Quasar#75
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @yankejustin on GitHub (May 23, 2015).
Original GitHub issue: https://github.com/quasar/Quasar/issues/170
Background
The mutex prevents multiple instances of the client in an effective way, allowing simple termination of any additional clients that are (attempted to be) initialized under the same mutex.
Behavior Expected
1. Client user initializes a client program. 2. Client user attempts to initialize an additional client program though one client program has already been initialized under the same mutex. 3. Client user's additional client programs do not initialize; since one is already running, the additional client programs kill themselves.Actual Behavior
1. Client user initializes a client program. 2. Client user attempts to initialize an additional client program though one client program has already been initialized under the same mutex. 3. Client user's additional client programs do not initialize; since one is already running, the additional client programs kill themselves. 4. ISSUE Client user's first client stops working (with a popup of the Windows message indicating a crashed application).@MaxXor commented on GitHub (May 23, 2015):
Again, the client application does not crash in Release mode, using the same mutex when one client is already installed. The client checks if the mutex is already initialized and then exits if it's already there.
@yankejustin commented on GitHub (May 23, 2015):
I will investigate these two issues tonight and see why my client is doing this. I will re-open if I still experience issues and will inform you of any irregularities.
@rabbitsmith commented on GitHub (May 25, 2015):
was the problem solved.