Mutex를 이용한 Application 중복실행 방지
Programming/C# / 2010. 6. 3. 16:54
using System;
using System.Windows.Forms;
using System.Threading; // Mutex를 사용하려면 반드시 포함시켜야 합니다.
namespace Test
{
///
/// Test를 위한 UI입니다.
///
public class FormTest : System.Windows.Forms.Form
{
//-----------------(중략)-----------------
///
/// 해당 응용 프로그램의 주 진입점입니다. -> 중복 실행 방지
///
[STAThread]
static void Main()
{
bool bNew;
Mutex mutex = new Mutex(true, "Test", out bNew);
// 한번만 실행되도록...
if (bNew)
{
Application.EnableVisualStyles();
Application.Run(new FormTest());
mutex.ReleaseMutex();
}
}
//-----------------(중략)-----------------
}
}
//------------------------------------------------------------------------
반응형
'Programming > C#' 카테고리의 다른 글
Acquiring an HINSTANCE from C# (0) | 2010.06.03 |
---|---|
.NET Control: WndProc, WmCreate (C#) (2) | 2010.06.03 |
Windows Message를 수신하기 위한 WndProc의 이용 (0) | 2010.06.03 |
codeproject의 C++을 알고있는 사람들을 위한 C# 퀵강좌 (0) | 2010.06.03 |
C#에서 Win32 API 사용하기 (0) | 2010.05.28 |