Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2010, 17:49   #11
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

Цитата:
Сообщение от JTG Посмотреть сообщение
Для таких случаев предусмотрен механизм критических секций, в делфи он завёрнут в клвсс TCriticalSection
Я честно говоря смысла не вижу в этом классе. Там ничего нет, кроме TRTLCriticalSection. И эти перевызовы... Тьфу! Меня тошнит от этого класса. Проще и куда лучше использовать WinApi. InitializeCriticalSection, FeleteCriticalSection, EnterCriticalSection, LeaveCriticalSection. Да и вообще лучше стараться делать всё на WinApi, ибо прога шустрее будет!
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.
notHaker вне форума Ответить с цитированием
Старый 18.03.2010, 19:50   #12
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Не факт, API с VCL не всегда мирно уживается, особенно что касается потоков. Например манипуляции с кучей в потоке, созданном через CreateThread, могут стать причиной трудноотлавливаемой ошибки, которая будет вылезать раз в месяц в самых неожиданных местах, а "вызовы-перевызовы" TThread или BeginThread переводят менеджер памяти в потокобезопасный режим и устанавливают дефолтный обработчик исключений, который ей поймает, даже если в самой thread function это не было предусмотрено.
пыщь
JTG вне форума Ответить с цитированием
Старый 18.03.2010, 20:00   #13
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

согласен. есть узкие места.
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.
notHaker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смена глобальной переменной другой программы W0LF Помощь студентам 5 01.02.2010 09:03
Многопоточность с глобальной переменной Шульц Общие вопросы Delphi 1 30.01.2010 18:19
Объявление глобальной переменной Grom48 Общие вопросы Delphi 3 19.12.2009 22:16
Проблема глобальной переменной Хохматый Microsoft Office Access 1 18.06.2009 13:04
Как обратится к глобальной переменной из модуля tavrocotaps Общие вопросы Delphi 2 10.06.2009 11:08