critical-section
У меня есть stringlist myStringList С примерно 100 значениями, и я делаю асинхронный доступ к нему.Я хотел бы знать, является ли это потокобезопасным, чтобы сделать это : currentIndex := myStringList.IndexOf(wantedValue); Или мне всегда приходится это делать: criticalS.Enter; try currentIndex := myStri...
Сегодня я наткнулся на это в MSDN: " начиная с Windows Server 2003 с пакетом обновления 1 (SP1), потоки ждать на критическом участке не стоит войти в критическую секцию на первый-пришел, первый-подай основу. Этот изменение повышает производительность существенно для большинства кодов. Однако...
Я читаю концепции операционных систем (Silberschatz, Galvin, Gagne), 6-е издание, глава 20. Я понимаю, что код ядра Linux не подлежит вытеснению (до версии 2.6). Но его можно прервать аппаратными прерываниями. Что произойдет, если ядро находилось в середине критической секции и произошло прерывание, и оно тож...
В среде Windows мьютекс Boost имеет область действия, использующую критические разделы WinAPI, или что-то еще?...
Я пытаюсь понять потокобезопасный доступ к полям. Для этого я реализовал некоторый тестовый образец: class Program { public static void Main() { Foo test = new Foo(); bool temp; new Thread(() => { test.Loop = false; }).Start(); do { temp = ...
в чем разница между atomic и critical в OpenMP? Я могу это сделать #pragma omp atomic g_qCount++; но разве это не то же самое, что #pragma omp critical g_qCount++; ?...