It is still leaving things to chance though - better to use synchronisation directly.