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

Вниз

Синхронизация доступа в нитях   Найти похожие ветки 

 
Skywalker   (2004-10-01 12:16) [0]

Мастера проверьте мои размышления. Есть процесс и в нем две нити, нити имеют доступ к некоторой общей функции объявленной в другом юните. В данной ситуации переменные, передающиеся в функцию как параметры будут безопасными, так как передаются через стек, а локальные переменные этой функции будут небезопасными, потому что память для них выделяется при компиляции. Я правильно размышляю?


 
Суслик ©   (2004-10-01 12:18) [1]


>  правильно размышляю?

нет

все безопасно


 
Digitman ©   (2004-10-01 12:38) [2]


> локальные переменные этой функции будут небезопасными, потому
> что память для них выделяется при компиляции


память под лок.переменные функции выделяется в ран-тайм в стеке того треда, который вызвал функцию


 
Skywalker   (2004-10-01 12:55) [3]

спс, просветили ))
я делаю веб-модуль для ISAPI, и при большой нагрузке на него вываливаются Inernal Server Error 500, явно тут ошибка в синхронизации данных каждой нити... у кого есть опыт - поделитесь, где могут быть подводные камни? модуль соединяется с базой данных интербэйс, каждый запрос регистрируется в базе и иногда возникают конфликты транзакций deadlock, я так понимаю при попытке одновременной вставки, вобщем куча всяких неясностейю..


 
Digitman ©   (2004-10-01 13:27) [4]


> конфликты транзакций deadlock, я так понимаю при попытке
> одновременной вставки


дэдлоки в ИБ возникают совсем по иной причине

читай статьи на ibase.ru


 
Erik1 ©   (2004-10-01 17:27) [5]

"каждый запрос регистрируется в базе" - это сильно, а не боися, что база невыдержит такой нагрузки? Я бы в текстовой фаил писал, а после заливал его в базу. Да и реализовать такое поще.



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

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

Наверх




Память: 0.48 MB
Время: 0.047 c
4-1095281568
Evg12
2004-09-16 00:52
2004.10.17
Как выполнить exe из ресурса


1-1096867757
_Дельфин_
2004-10-04 09:29
2004.10.17
Создание приложений


8-1090748068
Окна
2004-07-25 13:34
2004.10.17
Допустим есть два окна, одно перекрывает другое..


14-1096496562
GHTN
2004-09-30 02:22
2004.10.17
Кадровый состав типовой фирмы.


14-1096471177
Nous Mellon
2004-09-29 19:19
2004.10.17
Споим преподавателей наших мозгопожирателей! Со вкусом... :)