请问下在windows vc6.0下如何定义一个信号变量?

请问下在windows vc6.0下如何定义一个信号变量?,第1张

把要输出的字符串用 _T 宏框起来。

例如 SetWindowText(_T("这是要显示的文字"))

因为VS2005以后的版本默认使用UNICODE格式的字符串

编译时会自动转换成 SetWindowTextW(L"这是要显示的文字")

有了L,字符串就是 wchar_t *

如果缺少了_T,转换后没有 L,字符串就是char *

一个是Posix实现,一个是System V实现

使用的环境不一样

一般来讲SV的适用于进程同步,POSIX适用于线程同步

System V进程同步 api:semget/semop/semctl

POSIX 线程同步 api:sem_init/sem_destroy

不过POSIX貌似还会分为有名和无名信号量上面说的是无名信号量。

具体的还要看使用的环境。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/114684.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-12
下一篇2023-03-12

发表评论

登录后才能评论

评论列表(0条)

    保存