critical-section

Jakie postępy i ograniczenia czekają w sekcji krytycznej?

Czytałem krytyczną sekcję Problem z koncepcji systemu operacyjnego autorstwa Petera B. Galvina. Zgodnie z nim 1) postęp jes ... chce powiedzieć w obu przypadkach. Czy moglbys mnie zrozumiec podajac wlasciwy przyklad zwiazany z tym definicja. Dziękuję.

Jaka jest różnica między atomic a critical w OpenMP?

Jaka jest różnica między atomic a critical w OpenMP? I can do this #pragma omp atomic g_qCount++; Ale czy to nie to samo co #pragma omp critical g_qCount++; ?

Czy sekcja krytyczna jest zawsze szybsza?

Debugowałem wielowątkową aplikację i znalazłem wewnętrzną strukturę CRITICAL_SECTION. Znalazłem członka danych LockSemaphore ... LONG LockCount; LONG RecursionCount; HANDLE OwningThread; HANDLE LockSemaphore; ULONG_PTR SpinCount; };

Jaki jest cel instrukcji "Pauza" w x86?

Próbuję stworzyć głupią wersję spin Locka. Przeglądając Internet, natknąłem się na instrukcję montażu o nazwie "PAUSE" w x86, ... a Stack overflow, ale pytanie o naruszenie kolejności pamięci pozostaje bez odpowiedzi (przynajmniej dla mojego zrozumienia).

Jak używać lock w OpenMP?

Mam dwa kawałki kodu C++ działające na 2 różnych rdzeniach. Oba zapisują do tego samego pliku. Jak używać OpenMP i upewnić się, że nie ma awarii?