进程排斥锁
ProcessLock
01 Syntax
Microsoft.VisualBasic.Parallel.MMFProtocol.ProcessLock
02 Methods
03 Properties
| Name | Overloads | Summary |
|---|---|---|
| Locked | 1 | 返回当前的进程是否被加锁 |
04 Fields
| Name | Overloads | Summary |
|---|---|---|
| _ProcessLock | 1 | 进程排斥锁 |
| f_ProcessLock | 1 | 进程锁的排斥情况 |
05 Members
#ctor(
String)Parameters
| Name | Type | Description |
|---|---|---|
strHost | String | 进程排斥锁的锁名 |
Locked
返回当前的进程是否被加锁
_ProcessLock
进程排斥锁
Remarks
程序中采用一个进程排斥锁是由于待日后Mono运行时环境在Linux平台中的WinForm GTK成熟后,向Linux平台迁移, 由于Visual Baisc/C#所编写的应用程序需要保持单个进程,则需要启用应用程序框架,而很多情况下为了优化的需求应用程序 无法使用应用程序框架,为了实现一次编译到处运行的目的,程序的代码不会再平台间进行修改, 由于Linux平台之上不能使用Win32API来保持单进程,为了保持程序对Windows/Linux/MAC三大操作系统的兼容性,故而在这里使用了一个进程排斥锁
f_ProcessLock
进程锁的排斥情况
Dispose()