Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.039 c
1-1097036909
Simon
2004-10-06 08:28
2004.10.17
TList


8-1090436143
parovoZZ
2004-07-21 22:55
2004.10.17
DirectDraw и кирилица


1-1096892036
leonidus
2004-10-04 16:13
2004.10.17
Drag&Drog группы элементов в ListBox


4-1094789374
Fynjy1984
2004-09-10 08:09
2004.10.17
ShellExecute и Excel евский шаблон


1-1096487499
Justas
2004-09-29 23:51
2004.10.17
Bitmap из нескольких файлов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский