Fixed "single instance" option bug
This commit is contained in:
parent
380ab4c9ba
commit
e2e099bdf3
1 changed files with 10 additions and 8 deletions
|
@ -104,16 +104,18 @@ namespace Mesen.GUI
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
try {
|
try {
|
||||||
using(NamedPipeServerStream server = new NamedPipeServerStream(_identifier.ToString())) {
|
while(true) {
|
||||||
using(StreamReader reader = new StreamReader(server)) {
|
using(NamedPipeServerStream server = new NamedPipeServerStream(_identifier.ToString())) {
|
||||||
server.WaitForConnection();
|
using(StreamReader reader = new StreamReader(server)) {
|
||||||
|
server.WaitForConnection();
|
||||||
|
|
||||||
List<String> arguments = new List<String>();
|
List<String> arguments = new List<String>();
|
||||||
while(server.IsConnected) {
|
while(server.IsConnected) {
|
||||||
arguments.Add(reader.ReadLine());
|
arguments.Add(reader.ReadLine());
|
||||||
|
}
|
||||||
|
|
||||||
|
ThreadPool.QueueUserWorkItem(new WaitCallback(CallOnArgumentsReceived), arguments.ToArray());
|
||||||
}
|
}
|
||||||
|
|
||||||
ThreadPool.QueueUserWorkItem(new WaitCallback(CallOnArgumentsReceived), arguments.ToArray());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch(IOException) {
|
} catch(IOException) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue