Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Многопоточность.


Автор: profesiachuvak 22.11.2009, 15:48
Здравствуйте ребята. Мне нужен совет профессионала. Сейчас создаю приложение с использованием потоков. Вообщем надо синхронизировать выполнение двух потоков (каждый из потоков выполняет свою простейшую функцию, но одновременно). Скажите пожалуйста какой метод синхронизации использовать лучше? Подойдет ли для этой цели метод Synchronize ? Для меня он более понятен. Заранее благодарю.

Автор: RomanEEP 22.11.2009, 16:06
Что конкретно подразумевается под синхронизацией?

Автор: Демо 22.11.2009, 16:39
Цитата(profesiachuvak @  22.11.2009,  15:48 Найти цитируемый пост)
Подойдет ли для этой цели метод Synchronize ?


Подойдёт, если синхронизировать нужно доступ к объектам в основном потоке.
Если же синхронизация нужна для других целей, то используй другие методы.

Автор: kami 22.11.2009, 17:13
Цитата(profesiachuvak @  22.11.2009,  15:48 Найти цитируемый пост)
(каждый из потоков выполняет свою простейшую функцию, но одновременно

И пусть выполняют, не нужно с ними ничего делать, и синхронизация тут ни при чем. За исключением одного момента: оба потока в этих своих "простейших функциях" обращаются к общим для них обоих данным.
Я бы предпочел TCriticalSection (но это только imho).

Автор: profesiachuvak 23.11.2009, 18:52
Спасибо, здрузья за советы, похоже мне надо немного почитать про потоки, дабы Вас не смутить тупыми вопросами smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)