If I have large array that goes through a heavy computational process, is it safe to have threads work on different sections of this array without locking it.
For example have one thread work on the top half and another work on the bottom half. As long as I can indicate to the main program that both threads have completed processing, there shouldn't be any need to lock the array. Right?
Thanks in advance for your thoughts. :)
