如何解决无法运行cymwin以在cygwin中创建信号量
我在Windows 8上运行cygwin,当我调用semget函数时出现错误,函数未实现。有谁知道如何使这项工作,在正确的方向上的任何一点将不胜感激。谢谢。
解决方法
https://cygwin.com/cygwin-api/std-notes.html
XSI IPC功能semctl,semget,semop,shmat,shmctl,shmdt, shmget,msgctl,msgget,msgrcv和msgsnd仅在以下情况下可用 cygserver正在运行。
因此运行cygserver。它属于Cygwin
包
$ cygcheck -l cygwin | grep server
/etc/defaults/etc/cygserver.conf
/usr/bin/cygserver-config
/usr/sbin/cygserver.exe
/usr/share/doc/Cygwin/cygserver.README
使用cygserver-config
安装服务。
在您可以通过以下方式验证并启动服务后:
$ cygrunsrv -Q cygserver
Service : cygserver
Display name : CYGWIN cygserver
Current State : Stopped
Command : /usr/sbin/cygserver
$ cygrunsrv -S cygserver
$ cygrunsrv -Q cygserver
Service : cygserver
Display name : CYGWIN cygserver
Current State : Running
Controls Accepted : Stop
Command : /usr/sbin/cygserver
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。