while(true){
	/* acquire lock */
		critical section
	/* release lock */
		remainder section
	}