태양 컴파일러의 동의 gcc 의__sync_가_____________이며_추가?일명 Oracle 스튜디오 12.2
-
28-10-2019 - |
문제
는 Oracle(Sun)스튜디오 12.2C/C++/Fortran compiler 리눅스에는 64 비트는 동일하__sync_가_____________이며_추가 기능에서 제공되는 gcc?나는 찾을 수 없는 것 랩퍼 코드 위한 인텔 atomics 태양에서는 문서나.h 파일에서 내 Sun 스튜디오 설치합니다.즉,중요 다만 악에서 검색하거나 수 있 그것은 존재하지 않을 확실하지 않습니다.
나는 일어나 액세스할 필요가 무엇이든 atomic 하드웨어 기능을 사용할 수 있 intel®i7 를 사용하여 태양 C/C++컴파일러와 같은 테스트 및 세트,Compare-and-swap,가 foo.
이것은 복잡는 사실에 의해 나는 어셈블리 프로그래머,그리고 이것은 다양한 컴파일러지 GCC 컴파일러 그래서 복사하면 asm 코드에서 gcc 의 오픈 소스를 구현하는 것은 반드시 작동하는 것,그리고 마지막으로는 64 비트 컴파일러 및 하드웨어,그래서 32 비트 예제는 쉽게 발견은 반드시 가고 마우스 오른쪽 버튼으로 작동하는 64 비트 시스템입니다.
배경:목적입니다에 대한 일부를 구현하는 동시 프로그램을 위해 멀티 코어 필요로 하는 이러한 특정 하드웨어 atomics.
감사합니다.
올바른 솔루션이 없습니다
다른 팁
Oracle 문서에서 atomic.h를 포함하고 다음 중 하나를 사용해야합니다. 라코 디스
... 등
http://docs.oracle.com/cd / E19253-01 / 816-5168 / 6mbb3hr06 / index.html