コードは#include<synch.h>
、solaris では正常にコンパイルされますが、Linux ではヘッダーが欠落しています。いくつかのリンクで示唆されているように、"sync.h"
代わりに使用できますか? または、Linux の synch.h に相当する他のヘッダーはありますか?
質問する
2201 次
2 に答える
4
Solaris の synch.h ヘッダーは、Solaris スレッド用です。特に、セマフォとミューテックスの宣言を提供します。このライブラリ (http://sctl.sourceforge.net/sctl_v1.1_rn.html) を使用して、Linux で Solaris 互換のスレッドを使用するか、コードを修正して POSIX スレッドを使用することができます。
于 2012-05-18T14:46:16.867 に答える
1
確かではありませんが、可能性の 1 つは、これが教育環境でよく使用されるNACHOSsynch.h
の一部であるということです。NACHOS プロジェクト ページにアクセスして内容を読み、それがおそらく正しいと思うかどうかを判断してください。もしそうなら、無料でダウンロードしてインストールできます。
于 2012-05-17T14:02:13.463 に答える