I probably should have phrased my question better with the array, what I was wondering is if it was safe for say two threads to right to the array at the same time as long as I'm sure they're not writing to the same index of the array?
Also I'm still getting the "Error: Win32 Exception" with my test code any idea why? Attached is the latest version. begin 644 test.d M;6]D=6QE('1E<W0[#0H-"FEM<&]R="!S=&0N=&AR96%D.PT*:6UP;W)T('-T M9"YS=&1I;SL-"@T*#0II;g...@8v]u;G0@/2`P.PT*#0IV;VED(&UA:6XH*7L- M"@T*"51H<F5A9"!T97-T=&AR96%D.PT*#0H):6YT('1E<W1F=6YC*"E[#0H) M"7=H:6QE*&-O=6YT/#$P,#`P,#`P*7L-"@D)"2LK8V]U;G0[#0H)"7T-"@D) M<F5T=7)N(#`[#0H)?0T*#0H-"@ET97-T=&AR96%D(#T@;F5W(%1H<F5A9"@F M=&5S=&9U;F,I.PT*"71E<W1T:')E860N<W1A<G0H*3L-"@T*#0H):6YT(&QA M<W1#;W5N="`](#`[#0H)=VAI;&4H=&5S='1H<F5A9"YG9713=&%...@i(#T] M(#$I>PT*"0EI9BAC;W5N="`A/2!L87-T0V]U;G0I>PT*"0D)=W)I=&5F;&XH M(B5D(b...@8v]u;G0I.PT*"0D);&%S=$-O=6YT(#...@8v]u;G0[#0H)"7T-"@E] %#0H-"GT` ` end