태양 컴파일러의 동의 gcc 의__sync_가_____________이며_추가?일명 Oracle 스튜디오 12.2

StackOverflow https://stackoverflow.com/questions/5891368

  •  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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top