Take in account small durations.
fix reported error.
Don't delete copy constructor when rvalue references are disabled.
try to avoid to unlock prematurely to see if this is the cause of the test_latch spourious failure.