Using Locks Effectively in Parallel Programming Thread synchronization is required to maintain data consistency in multi-threaded/parallel programs. As locks are used to prevent race conditions, this article highlights a few optimization techniques/strategies for effective lock utilization. critical section synchronization thread lock multi-core mutex spinlock lock manager race condition synchronization strategy synchronized Parallel Computing Read more about Using Locks Effectively in Parallel Programming8 commentsLog in to post comments