multithreading - TThreadList and "with" statement -


just short question regarding how use tthreadlist. safe use "with" statement follows:

  fenginelist.daqengines.locklist   begin     try       idx := 0 count - 1         items[idx].param1 := cos(2*pi*i/count);       ...       ...           fenginelist.daqengines.unlocklist;     end;   end; 

or should explicitly here:

  uengines := fenginelist.daqengines.locklist;   try     uengines     begin       idx := 0 count - 1         items[idx].param1 := cos(2*pi*i/count);       ...       ...     end;       fenginelist.daqengines.unlocklist;   end; 

thanks!

it's upon variant choose. with tells compiler get members write in code. yes, safe, long you're accessing members wanted to. doesn't affect runtime.

i prefer first way, without begin..end block (if i'd forced use with), it's personal preference , free write wish:

with fenginelist.daqengines.locklist try   ...   fenginelist.daqengines.unlocklist; end; 

Comments

Popular posts from this blog

javascript - three.js lot of meshes optimization -

smartface.io - Proper way to change color scheme for whole application -

Email notification in google apps script -