2010-11-20 2 views

ответ

2

В этом году CodeRage Бойян Митов из Mitov Software дал отличную лекцию по многопоточности в Delphi. Он включает советы и трюки и все, что нужно учитывать. Хотя это не является непосредственно учебным пособием «как отлаживать», в нем обсуждаются общие проблемы, а также подходы, которые он рекомендует и почему.

http://www.embarcadero.com/coderage5/sessions: Техническая сессия № 44, в четверг. (Лучше всего загрузить MP4 и воспроизвести его на весь экран, чтобы вы могли прочитать весь текст в среде IDE. Его акцент немного силен, но он совершенно понятен.)

(Я использую видео-библиотеку Mitov в режиме реального времени (VideoLab для Delphi и .NET), а также в его графических и сигнальных лабораториях в коммерческом продукте, которые очень активно используют потоки, очень быстрые и надежные. Этот парень знает, что он делает, IMO.)

2

Если ваше приложение не является все же написано, подумайте об использовании рамки, посвященной многопоточности.

Посмотрите на http://otl.17slon.com

Использование таких устройств высокого уровня сделает вашу отладку намного легче, потому что она предоставляет вам множество специализированных классов и методов, которые будут работать с большинством из многопоточных задач для вы.

Иногда рефакторинг может быть намного более продуктивным, чем отладка плохо разработанного приложения.

Смежные вопросы