added another level of checking in the relaxed synch. impl. to insure respecting the dependency accross all threads on the left