Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.05.24;
Скачать: CL | DM;

Вниз

Thread и CriticalSection   Найти похожие ветки 

 
Alex_C   (2009-04-10 18:05) [0]

Хотелось бы получить у много уважаемых гуру ответ на следущий вопрос: в каких случаях в многопоточных приложениях вместо CriticalSection нужно использовать мютексы и события? Прочитал много литературы, но там либо очень размыто сказано, либо не до конца понятно.
Более конкетизирую вопрос:
есть ф-ция делающая поиск в БД. Когда к этой ф-ции обращаюсь из разных потоков, чтоб не возникало проблемы одновременного обращения к БД, внутри этой ф-ции я так понимаю CriticalSection использовать нельзя?


 
Palladin ©   (2009-04-10 18:18) [1]

Читай Рихтера.


 
Alex_C   (2009-04-10 18:19) [2]


> Читай Рихтера


В инете ссылочку не дашь?


 
Григорьев Антон ©   (2009-04-10 18:20) [3]

Критические секции быстрее. Мьютексы имеют следующие преимущества:

1. Возможность ожидания сразу нескольких мьютексов или мьютексов и других объектов синхронизации в WaitForMultipleObjects.

2. Возможность использования именованных мьютексов для синхронизации нитей из разных процессов.

Исходя из этого вы и выбираете, что использовать в конкретном случае.

Внутри вашей функции можно использовать критические секции.


 
Alex_C   (2009-04-10 18:37) [4]


> Внутри вашей функции можно использовать критические секции.


Спасибо за информацию. Т.е. говоря другими словами внутри одного приложения везде можно использовать CriticalSection? И ограничений никаких нет?


 
Rouse_ ©   (2009-04-10 18:46) [5]


> И ограничений никаких нет?



> Читай Рихтера.


http://rouse.drkb.ru/books.php#rihter


 
Alex_C   (2009-04-10 19:01) [6]

То Rouse_ : Огромное спасибо!



Страницы: 1 вся ветка

Текущий архив: 2009.05.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
3-1221206642
KirillRepin
2008-09-12 12:04
2009.05.24
добавление рисунка в БД из файла


15-1237973404
Юрий
2009-03-25 12:30
2009.05.24
С днем рождения ! 25 марта 2009 среда


2-1239395171
Johnnnnn
2009-04-11 00:26
2009.05.24
Строка или текст через clipboard , незнаю как правильно.


11-1200936173
Ash-911
2008-01-21 20:22
2009.05.24
Добавление пути в дерево


2-1239643253
VoznikVopros
2009-04-13 21:20
2009.05.24
Как изменить заголовок окна при вызове ShowMessage()?