如何在Visual Basic中使用互斥锁

我实际上导入了kernel32集合。 所以,我有createMutex函数随时可用但我不太确定众多参数和返回值。

这是永恒的Visual Basic,而不是Visual Basic.NET,但我可以在这种解决方案中与任何一种语言协作。

0
2019-05-03 19:09:50
资源 分享
答案: 2

VB代码看起来类似于:

hMutex = CreateMutex(ByVal 0&, 1, ByVal 0&)

第一个参数是对SECURITY_ATTRIBUTES框架的提醒。 如果你不认识它是什么,你不需要它。 传递NULL(0)。

如果调用字符串需要占用互斥锁,则第二个参数是TRUE(非绝对不,或1)。 FALSE或者。

第3个参数是互斥锁名称,也可能是NULL(0),如图所示。 如果你需要一个被调用的互斥锁,请传入名称(任何一种类型)。不完全确定VB包装器是否将大小 - 前缀VB字符串类型(BSTR)编组为空结束的Ascii / Unicode字符串否则,你需要这样做,并且还有无数个例​​子。

祝一切顺利!

0
2019-05-08 21:09:27
资源

好吧,基于文件,它类似于:

  1. 安全功能(可以传递null)
  2. 它是否最初拥有(可以通过不正确)
  3. 它的名字

HTH

0
2019-05-08 21:02:56
资源