Section Based Program Analysis To Reduce Overhead Of Detecting Unsynchronized Thread Communication