vb6 – 如何在Visual Basic中使用互斥体

前端之家收集整理的这篇文章主要介绍了vb6 – 如何在Visual Basic中使用互斥体前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经导入了kernel32库,所以我有createMutex函数可用,但我不太确定各种参数和返回值.

这是经典的Visual Basic,而不是Visual Basic.NET,但我可以使用任何语言的形式的答案.

VB代码看起来像这样:
hMutex = CreateMutex(ByVal 0&,1,ByVal 0&)

第一个参数是一个指向SECURITY_ATTRIBUTES结构的指针.如果你不知道它是什么,你不需要它.传递NULL(0).

如果调用线程应该占有互斥体的所有权,则第二个参数为TRUE(非零或1).否则.

第三个参数是互斥体名称,可能为NULL(0),如图所示.如果您需要一个命名的互斥体,请传递名称(任何独特的).不确定VB包装器是否将长度为前缀的VB字符串类型(BSTR)编组为空终止的Ascii / Unicode字符串(如果不是),则需要做到这一点,许多例子都在那里.

祝你好运!

原文链接:https://www.f2er.com/vb/255732.html

猜你在找的VB相关文章