enhance: use PipeOptions.FirstPipeInstance to create NamedPipeServerStream

Signed-off-by: leo <longshuang@msn.cn>
This commit is contained in:
leo 2025-04-14 23:55:42 +08:00
parent 05982e6dc0
commit 0acbe3e487
No known key found for this signature in database

View file

@ -19,7 +19,12 @@ namespace SourceGit.Models
{ {
try try
{ {
_server = new NamedPipeServerStream("SourceGitIPCChannel", PipeDirection.In, 1, PipeTransmissionMode.Byte, PipeOptions.Asynchronous | PipeOptions.CurrentUserOnly); _server = new NamedPipeServerStream(
"SourceGitIPCChannel",
PipeDirection.In,
1,
PipeTransmissionMode.Byte,
PipeOptions.Asynchronous | PipeOptions.CurrentUserOnly | PipeOptions.FirstPipeInstance);
_cancellationTokenSource = new CancellationTokenSource(); _cancellationTokenSource = new CancellationTokenSource();
Task.Run(StartServer); Task.Run(StartServer);
} }