CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Linux/Unix社区 >  程序开发区

看看这个semaphore出了什么问题?

楼主wabc(wabc)2003-09-02 14:51:10 在 Linux/Unix社区 / 程序开发区 提问

mysem_put   =   sem_open(   "mysem_put0"   ,   O_RDWR|O_CREAT   ,   S_IRUSR|S_IWUSR   ,   1);  
   
  运行上面的代码时返回错误:EINVAL  
  在solaris   8   上 问题点数:20、回复次数:5Top

1 楼fierygnu(va_list)回复于 2003-09-02 15:04:56 得分 20

mysem_put   =   sem_open(   "/mysem_put0"   ,   O_RDWR|O_CREAT   ,   S_IRUSR|S_IWUSR   ,   1);  
  名字必须以"/"开头。Top

2 楼wabc(wabc)回复于 2003-09-02 17:22:26 得分 0

"/mysem_put0"是不是要在根目录下建立一个这样的文件?Top

3 楼fierygnu(va_list)回复于 2003-09-02 17:48:24 得分 0

sem_open不会建立文件,与根目录也没有什么关系。  
  下面是POSIX标准对sem_open的name参数的解释:  
  If   name   begins   with   the   slash   character,   then   processes   calling   sem_open()   with   the   same   value   of   name   shall   refer   to   the   same   semaphore   object,   as   long   as   that   name   has   not   been   removed.   If   name   does   not   begin   with   the   slash   character,   the   effect   is   implementation-defined.   The   interpretation   of   slash   characters   other   than   the   leading   slash   character   in   name   is   implementation-defined.  
  Top

4 楼wabc(wabc)回复于 2003-09-03 12:53:05 得分 0

thanks.  
  by   the   way,where   can   I   find(or   download)   the   POSIX   specification?Top

5 楼fierygnu(va_list)回复于 2003-09-03 13:08:32 得分 0

http://www.opengroup.org/onlinepubs/007904975/Top

相关问题

  • semaphore object是个什么东西,到底有什么用?
  • 为什么 semaphore 和 event variables 是不好的?
  • 这个为什么?
  • 在redhat7.3下无法用sem_open()成功创建一个semaphore,这是什么原因?
  • 这个字符是什么?
  • 这个错误是什么?
  • 这个对象是什么?
  • 这个暑假干什么?
  • 这个OCX是什么?
  • 这个是什么错误?

关键词

  • mysem
  • sem
  • slash character
  • put
  • open

得分解答快速导航

  • 帖主:wabc
  • fierygnu

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo