
13.03.2010, 18:35
|
|
Познающий
Регистрация: 04.03.2010
Сообщений: 32
С нами:
8520171
Репутация:
23
|
|
Сообщение от trigada
Все норм сделал через память, но интересует еще ответ на 2-й вопрос.
Можно ли функцию использовать одновреммено в потоках, или надо ставить крит. секции, и если надо ставить их то где? Там где происходит вызов этой функции, или в самой функции, там где заносим в память картинку?
чем меньше критическая секция тем лучше
синхронизация снижает производительность из
за гонки за право первым захватить ресурс
в то время как остальные потоки заблокируются
общее правило таково свести к минимуму
критический участок кода а в идеале рассмотреть
решения без синхронизации если возможно данную задачу так перепроектировать ну или по крайней мере свести ее синхронизацию к минимуму
|
|
|