1
<atomic.h>
が見つかりませんでした。これはSolarisのみでLinuxでは見つからないことがわかりました。 gccには__sync組み込み関数がありますが、 アトミック操作をSolaris Studio C/C++コンパイラで使用するにはどうすればよいですか?Linux上のSolarisスタジオでの原子操作
<atomic.h>
が見つかりませんでした。これはSolarisのみでLinuxでは見つからないことがわかりました。 gccには__sync組み込み関数がありますが、 アトミック操作をSolaris Studio C/C++コンパイラで使用するにはどうすればよいですか?Linux上のSolarisスタジオでの原子操作
Sun StudioのLinuxでは、アトミックに関する特別なサポートはありません。あなたは<asm-generic/atomic.h>
または<asm/atomic.h>
を含めるようにして、どのように動作するかを見てみることができます。後のコンパイラでは、gcc拡張とLinuxのアセンブラ構文を追加サポートしています。撮影
:https://forums.oracle.com/forums/thread.jspa?messageID=8451594
http://stackoverflow.com/questions/2287451/how-to-perform-atomic-operations-on-linux - > Linuxでのアトミック操作。 – favoretti