Less noisy lock

[?]
Jan 14, 2021, 7:59 PM
W5NU4F6JQ52TZPV3ATPQ5NYWWIFODMR6RFV47JHGOGU47GSJVMRQC

Dependencies

  • [2] JL4WKA5P Implement the Sanakirja concurrency model in a cross-process way

Change contents

  • edit in pijul/src/commands/lock.rs at line 24
    [2.7676]
    [2.7676]
    std::fs::create_dir_all(lock.parent().unwrap())?;
  • edit in pijul/src/commands/lock.rs at line 46
    [2.8479][2.8479:8768]()
    {
    let mut f = OpenOptions::new()
    .write(true)
    .create(true)
    .append(true)
    .open("log")
    .unwrap();
    writeln!(f, "accepted").unwrap()
    }
  • edit in pijul/src/commands/lock.rs at line 49
    [2.8885][2.8885:9272]()
    {
    let mut f = OpenOptions::new()
    .write(true)
    .create(true)
    .append(true)
    .open("log")
    .unwrap();
    writeln!(f, "n = {:?}", *n_clients.lock().await).unwrap();
    }
  • edit in pijul/src/commands/lock.rs at line 106
    [2.12456][2.12456:12879]()
    }
    {
    let mut f = OpenOptions::new()
    .write(true)
    .create(true)
    .append(true)
    .open("log")
    .unwrap();
    writeln!(f, "n = {:?}", *n_clients.lock().await).unwrap();