Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Мютексы против критических секций / 4 сообщений из 4, страница 1 из 1
08.11.2006, 18:59
    #34113690
Шогал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мютексы против критических секций
Есть несколько потоков и одна простая очередь (глобальный массив в памяти). В эту очередь потоки периодически добавляют данные и читают из нее.
Если два потока одновременно работают с очередью - данные портятся.
Что лучше всего использовать для синхронизации обращений - мютексы или критические секции?
...
Рейтинг: 0 / 0
08.11.2006, 20:36
    #34113874
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мютексы против критических секций
Шогал
Что лучше всего использовать для синхронизации обращений - мютексы или
критические секции?

Секции полегче будут. Зато мютексы позволяют синхронизировать разные
процессы.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
08.11.2006, 20:41
    #34113881
Шогал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мютексы против критических секций
Спасибо, буду юзать секции - процесс один
...
Рейтинг: 0 / 0
09.11.2006, 09:46
    #34114489
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мютексы против критических секций
Unlike events, mutexes, and semaphores, which are also used for
multithreaded synchronization, critical sections don't always perform an
expensive control transfer to kernel mode. As you'll see later, acquiring an
unheld critical section requires, in effect, just a few memory modifications
and is very quick. Only if you try to acquire an already-held critical
section does it jump into kernel mode. The downside to this lightweight
behavior is that critical sections can only be used to synchronize threads
within the same process.

http://msdn.microsoft.com/msdnmag/issues/03/12/CriticalSections/default.aspx


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Мютексы против критических секций / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]