macro_rules! lock_write {
($variable:ident, $lock:expr) => { ... };
($variable:ident, $lock:expr, $timestamp:expr) => { ... };
}macro_rules! lock_write {
($variable:ident, $lock:expr) => { ... };
($variable:ident, $lock:expr, $timestamp:expr) => { ... };
}