Главная страница
    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
Время: 8.18 c
6-1091989502
oleg_SYS
2004-08-08 22:25
2004.10.17
Как послать запрос аутентификацию по HTTP?


14-1096012766
Мюмзик
2004-09-24 11:59
2004.10.17
Пятничный вопрос


14-1096012323
clickmaker
2004-09-24 11:52
2004.10.17
Глюки DNS на 2000 advanced сервере


14-1096358441
КаПиБаРа
2004-09-28 12:00
2004.10.17
А что у Вас в последнее время происходило хорошего?


14-1096017589
Prohodil Mimo
2004-09-24 13:19
2004.10.17
Я б в программеры пошёл, пусть меня научат!





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский