atomic

    5

    3답변

    ASM/C/C++ 프로그램에서 모든 인터럽트를 비활성화하여 프로세서에 대한 완전한 제어권을 가질 수 있습니까? 예 -> 어떻게? "원자력"운영 체제 호출이 어떻게 작동합니까 (예 : 중요한 섹션에 진입)? 도움 주셔서 감사합니다.

    0

    1답변

    저는 ADO.NET을 처음 사용하고이를 배우고 있습니다. 데이터 집합을 채우고 데이터베이스를 업데이트 할 때 ADO.NET의 데이터 어댑터가 원 자성 또는 ACID 속성을 제공하는지 궁금합니다. 또는이 작업을 위해 트랜잭션을 명시 적으로 사용해야합니까? 는 내가 일부 변경을 웹 사이트에 몇 가지 정보를 보내기 에 데이터 세트 을 데이터 어댑터를 통해 데이터

    3

    1답변

    분명히 원자 단위 연산은 다른 스레드가 값을 왜곡하지 않도록합니다. 하지만 공유 메모리를 사용할 때 프로세스 전체에서 여전히 사실입니까? 프로세스가 다른 코어에서 실행되도록 OS에 의해 스케줄링 되더라도? 아니면 서로 다른 CPU를 통해? 편집 : 또한 안전하지 않은 경우 Linux와 같은 운영 체제에서도 안전하지 않습니까? 프로세스 및 스레드는 스케줄러의

    16

    4답변

    x86 및 다른 아키텍처에서는 '잠금 해제'데이터 구조를 쓸 수있는 특수 원자 명령어 (lock, cmpxchg 등)를 제공합니다. 그러나 점점 더 많은 코어가 추가됨에 따라 이러한 명령어가 실제적으로 수행해야하는 작업이 커질 것입니다 (적어도 캐시 일관성을 유지하려면?). 원자 추가가 오늘 듀얼 코어 시스템에서 100 사이클이 걸리면 미래의 80 코어 머

    1

    2답변

    the Wikipedia article on Read-Copy-Update에서 : 가 독자들과 동시에 제거 단계를 실행하는 데 안전하다는 이유는 현대 CPU의 의미는 독자가 이전 또는보다는 데이터 구조의 새 버전 중 하나를 볼 것이라는 점을 보장입니다 부분적으로 업데이트 된 참조. 모든 최신 CPU (ARM, x86, PPC 등)의 경우에도 마찬가지입니까?

    26

    6답변

    pthread를 사용하는 휴대용 스레드와 비슷한 원자 변수 연산을 위해 C에 (POSIX-) 이식성 방법이 있습니까? 원자 연산은 컨텍스트 스위치가 작업을 방해 할 수 있음을 의미하는 원자 적으로 실행되는 "증가 및 가져 오기"와 같은 연산입니다. 리눅스 커널 공간에서 우리는 atomic_t 타입을 가지고 있고, 자바는 java.util.concurrent

    6

    4답변

    몇 개의 스레드 읽기 (common concurrency problems, volatile keyword, memory model) Java의 동시성 문제에 대해 혼란스러워합니다. 나는 하나 이상의 스레드가 액세스하는 많은 필드가 있습니다. 나는 그것들을 관통하고 모두 휘발성으로 표시해야합니까? 클래스를 만들 때 여러 스레드가 액세스 할 수 있는지 여부를

    18

    6답변

    bool 및 int과 같은 C#의 특정 기본 유형에 대한 읽기 및 쓰기는 원자 적입니다. 합니다 (C# 언어 사양 섹션 5.5, "변수 참조 5.5 원 자성"을 참조하십시오.) 그러나 속성을 통해 이러한 변수를 접근에 대해를? 그것들은 또한 원자 적이며 스레드로부터 안전하다고 가정하는 것이 합리적일까요? 예 : ? 원자와 스레드 안전 public bool

    1

    3답변

    나는 간단한 장고 앱을 사용하여 주식 시장을 시뮬레이션하고, 사용자는 들어 와서 구매/판매합니다. 그들이 거래를 선택하면, 시장 가격이 읽고, 는 시장 가격이 증가 구매/판매 주문을 기반으로/감소 하였다. 나는 이것이 장고에서 어떻게 작동하는지 모르지만,보기 원자를 만드는 방법이 있습니까? 즉, 사용자 A의 작업이 가격을 읽을 수 있다고 생각하지만 주문으로

    1

    2답변

    Apple의 사이트에서 핵심 데이터 참조를 읽었습니다. 그러나 나는 그들이 원자 저장소 유형에서 무엇을 의미하는지 궁금합니다. 그들은 "그들 모두가 읽고 쓰여 져야만합니다"라고 쓰고 있습니다. 누군가가 이것을 분명히 할 수 있습니까?