首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一段含有VC特定的类SemaphoreLock的代码,是无法运行在Unix平台上吧?该如何处理

2012-03-13 
一段含有VC特定的类SemaphoreLock的代码,是无法运行在Unix平台上吧?我查了,SemaphoreLock不是standard的,

一段含有VC特定的类SemaphoreLock的代码,是无法运行在Unix平台上吧?
我查了,SemaphoreLock不是standard的,是VC特有的,所以该段含有SemaphoreLock的程序,是无法跑在Solaris上的吧?

[解决办法]
不能, 不过 Unix 也支持 信号量, 把代码替换一下就 OK 了。

[解决办法]
不可以的。
用unix自己的。
不重要的可以简化掉。

[解决办法]
恩,这些同步机制一般来说可移植性很差的,不同的系统提供不同的原语,所以你在windows下面的东西是无法原封不动的放到Solaris上面运行的。
[解决办法]
恩,这些同步机制一般来说可移植性很差的,不同的系统提供不同的原语,所以你在windows下面的东西是无法原封不动的放到Solaris上面运行的。
PS:POSIX似乎为这种现实提供了一个解决方案,也许吧...

热点排行