|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.02.2012, 15:58 | #1 |
Форумчанин
Регистрация: 25.08.2011
Сообщений: 140
|
Управление потоком. Как правильно обозначить строки Мемо?
Есть пару потоков в программе. Работают нормально. Но в каждом потоке используется строчка из Мемо1. Как так в теле потока обозначить x что бы каждый поток работал с отдельной строчкой и они не повторялись.
В каждом потоке у меня стоит еще и цикл что осложняет программу. К примеру: В Мемо1 50 строчек. Цикл Код:
Получается что потоки берут одни и те же строчки. Еслискажем номер потока y и писать: a:=Memo1.Lines[i+y]; получается что поток каждый берет +1 или +2 к строке. В результате потоки все равно встречаются. Первый перебирает от 1-10 подряд, в это время второй берет от 2-10 [2,4,6,8,10] Надеюсь кто-нибудь поймет что я хотел спросить) ___________________________________ ________________ P.S. Как можно переделать эту строчку под потоки: Код:
Последний раз редактировалось Зод; 12.02.2012 в 16:42. |
12.02.2012, 16:42 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Используйте критические секции.
TCriticalSection из SyncObjs.pas |
13.02.2012, 14:27 | #3 |
Форумчанин
Регистрация: 25.08.2011
Сообщений: 140
|
..........................
Последний раз редактировалось Зод; 13.02.2012 в 15:05. |
13.02.2012, 16:33 | #4 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
ТС, понаписали много, а ничерта непонятно, типа, додумай сам. У вас проблема с присвоением "своих" строк каждому потоку, чтобы в сумме число этих строк по всем потокам совпадало с числом строк в мемо1? Так что ли?
"ковыряю изнутри" (с)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как обозначить точку | WitaliG | Помощь студентам | 2 | 02.11.2010 19:06 |
(ASM) Как обозначить максимальное число..?? | hen | Помощь студентам | 2 | 05.03.2010 12:58 |
Как обозначить ячейку на одну правее от активной ячейки? | ru3000 | Microsoft Office Excel | 4 | 28.07.2009 08:03 |
Как скопировать текст из мемо одной формы в мемо другой | CraZZy RabbIt | Общие вопросы Delphi | 4 | 27.02.2009 00:01 |