vb6 – 如何在Visual Basic中使用互斥体
发布时间:2020-12-17 00:06:37 所属栏目:大数据 来源:网络整理
导读:我已经导入了kernel32库,所以我有createMutex函数可用,但我不太确定各种参数和返回值. 这是经典的Visual Basic,而不是Visual Basic.NET,但我可以使用任何语言的形式的答案. VB代码看起来像这样: hMutex = CreateMutex(ByVal 0,1,ByVal 0) 第一个参数是一个
我已经导入了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字符串(如果不是),则需要做到这一点,许多例子都在那里. 祝你好运! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |