atomic

    8

    4답변

    엔터프라이즈 애플리케이션의 데이터 가져 오기 절차를 리팩토링하고 더 나은 해결책을 찾고 싶습니다. 데이터를 가져올 때 각 데이터 세트에 대해 고유 한 엔티티를 작성해야하며 필드에이 ID를 순차적으로 지정하는 데 사용되는 카운터가 있습니다. 당신은 그 다음 자유로운 신분을 얻고 다음에 준비하기 위해 그 후에 그것을 증가시키기 위해 들판을 읽습니다. 이 'C'

    1

    1답변

    나는 오래된 C++ 프로젝트가 있으며이를 구축하는 데 문제가 있습니다. 특정 파일에 대해 나는 오류의 다음과 같은 종류가 나타납니다 등 atomic_read, atomic_inc, 같은 다른 식별자에 대한 error: ‘atomic_t’ was not declared in this scope 그리고 다른 파일은 ASM/atomic.h에 대한 포함했습니다,하

    7

    5답변

    는 C# 사양 상태 (즉 bool는 char는 byte는 sbyte는 short는 ushort는 uint은 int는 float, 참조 유형) 원자 보장된다. 이것은 내 관심을 불러 일으켰습니다. 어떻게 했니? 내 개인적인 경험으로는 변수를 잠 그거나 읽기와 쓰기가 원자 적으로 보이기를 원한다면 장벽을 사용하는 것만을 보여주었습니다. 모든 단일 읽기/쓰기에

    3

    1답변

    그래서 나는 http://gcc.gnu.org/onlinedocs/gcc-4.1.0/gcc/Atomic-Builtins.html를 읽고,이 건너 온되었다 type __sync_and_and_fetch (type *ptr, type value, ...) type __sync_xor_and_fetch (type *ptr, type value, ...) ty

    3

    6답변

    OSAtomicDecrement (mac 특정 원자 연산)를 사용하려면 4 바이트의 SInt32를 제공해야합니다. 이러한 종류의 요리가 가능합니까? 정렬 문제를 해결할 다른 방법이 있습니까? struct SomeClass { SomeClass() { member_ = &storage_ + ((4 - (&storage_ % 4)) % 4);

    13

    4답변

    나는 원자 적으로 소유하고 싶은 리소스 테이블을 가지고있다. 그러면 나는 방금 요청한 자원에 대한 정보를 원합니다. 한 사용자 당 하나 개의 자원의 한계가 있다면 , 나는 다음과 같은 트릭을 수행 할 수 있습니다 UPDATE cars SET user = 'bob' WHERE user IS NULL LIMIT 1 SELECT * FROM cars WHERE

    6

    2답변

    두 개의 스레드가있는 프로그램을 상상해보십시오. 스레드 B는 끊임없이 '시험'에을 0xdeadbeef 기록되지 않습니다 그런 실패 스레드 A의 CAS를 야기하는 // Visible to both threads static int test; // Run by thread A void foo() { // Check if value is 'te

    10

    4답변

    간단한 질문 : 내 프로그램에 로깅을 추가해야합니다. 두 프로세스가 동일한 파일에서 "fwrite"를 사용하지만 동일한 파일 설명자가 아닌 경우 기록 된 로그 메시지는 원 자성이거나 혼합됩니다. 길이 제한이 있습니까? 정의 된 ANSI-C 동작 또는 구현이 정의 되었습니까? 나중에 MacOSX, Linux 및 Windows MSVC에 있다면?

    7

    3답변

    두 스레드가 BOOL을 "동시에"YES로 설정하면 어떻게됩니까? 두 스레드가 BOOL에 동시에 YES 쓰면 로킹 구조체없이

    4

    2답변

    나는 (S [O | F | U] 네트워크와 다른 곳에서) 열심히 수색했으며, 드문 질문이라고 생각합니다. Debian Linux 2.6.28-4를 실행하는 Atmel AT91SAM9263-EK 개발 보드 (ARM926EJ-S 코어, ARMv5 명령어 세트)로 작업하고 있습니다. 나는와 이야기하기 위해 tty 드라이버를 사용하여 (나는) 내가 쓰고있다. 쓰기