В своих потоках я всегда объявляю локальные переменные "нормально", например:
procedure TMyThread.Execute ;
var
i : integer ;
begin
i := 2 ;
и т.д. Если я объявляю их так:
procedure TMyThread.Execute ;
threadvar
j : integer ;
begin
j := 2 ;
как изменяется выполнение / генерация кода / скорость / безопасность потоков?