i've app with cca 30 runing threads (in the same time...). they all use global defined int array. but each change and use its own index of this array (100 %). do i have to place the code where the array is changing in each thread to critical section or anything else?