Показать сообщение отдельно
  #5  
Старый 09.07.2013, 13:39
cadavar cadavar вне форума
Прохожий
 
Регистрация: 09.07.2013
Сообщения: 5
Версия Delphi: xe5
Репутация: 10
Стрелка

Спасибо за Ваши объяснения lmikle, однако многое осталось мне непонятным.

Цитата:
Сообщение от lmikle
Тебе надо сделать 3 потока, каждый из которых вычислит свои элементы и проссумирует их. После окончания работы он, соответственно, просигналит основному потоку о завершении.

Это я понял, но как это сделать. Возможно это сделать внутри одной функции? Мне нужны все полученные элементы массива, чтобы потом произвести над ними необходимые операции в 4-м блоке (и не только сумму, но три блока все равно должны остаться независимыми).


Цитата:
Далее создаешь 3 треда (T1st, T2nd, T3rd), где в перекрытом методе Execute делаешь все вычисления.

Можете рассказать как это сделать? Я слышал про Execute и Override, но с чем их едят? И как запустить три треда внутри одной функции? И что такое Sleep и FreeAndNil() (я думаю что это освобождение потока).
Могли бы показать на простейшем и понятном мне примере? Спасибо Вам еще раз.
Ответить с цитированием