![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Теоритический вопрос про потоки и контекст
Anatoly Podgoretsky © (2006-11-23 14:28:00)Интересует следующая вещь, поскольку информация противоречивая.
Допустим есть следующий код, значимые куски
Thead = TThead
SL: TStringList
end;
TThead.Create;
Begin
SL := TStringList.Create;
end;
TThead.Execute;
Begin
SL := TStringList.Create;
end;
TThead.Execute;
var
SL: TStringList;
Begin
SL := TStringList.Create;
end;
В контексте какого потока будет выполняться следующий код, для каждого из трех вариантов, если Create вызывается в главном потоке?
TThead.Execute;
Begin
SL := SL[0]
end;
С третьем случае все одназначно, в контексте потока, а первые два?
Anatoly Podgoretsky (2006-11-23 14:41:00) [61]> Сергей М. (23.11.2006 14:31:01) [1]
А что простой вопрос задал, так быстро переместим его в Начинающие.
Знал бы ты какие ответы на это вопрос я слышал :-)
clickmaker (2006-11-23 14:33:00) [62]
> SL := SL[0]
а что это за загадочная строка?
Джо (2006-11-23 14:32:00) [63]> SL := SL[0]
Анатолий, ведь это даже не скомпилируется.
Сергей М. (2006-11-23 14:31:00) [64]Толя, и это ТЫ вопрошаешь ?!!!!!
да не поверю) ...
Провокация ?!