2012-03-13 8 views
1

<atomic.h>が見つかりませんでした。これはSolarisのみでLinuxでは見つからないことがわかりました。 gccには__sync組み込み関数がありますが、 アトミック操作をSolaris Studio C/C++コンパイラで使用するにはどうすればよいですか?Linux上のSolarisスタジオでの原子操作

+0

http://stackoverflow.com/questions/2287451/how-to-perform-atomic-operations-on-linux - > Linuxでのアトミック操作。 – favoretti

答えて

0

Sun StudioのLinuxでは、アトミックに関する特別なサポートはありません。あなたは<asm-generic/atomic.h>または<asm/atomic.h>を含めるようにして、どのように動作するかを見てみることができます。後のコンパイラでは、gcc拡張とLinuxのアセンブラ構文を追加サポートしています。撮影

https://forums.oracle.com/forums/thread.jspa?messageID=8451594

関連する問題