Lock.acquire() to respect blocking_timeout argument