)]}'
{
  "commit": "9003ee55b9d406b995d4c12d3d2d76e94fd90411",
  "tree": "096ec879589df7d073a6b523d2171fc82e54b42b",
  "parents": [
    "53a62fd794ff02ee7ae7232361412eb7bf4a97fe"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Mon Jun 08 18:31:21 2020 +0100"
  },
  "committer": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Mon Jun 08 21:32:05 2020 +0100"
  },
  "message": "Socket: Use the RWMutex to fix TSAN error\n\n... about `close()`ing the socket on one thread while in a blocking `recv()` or `send()` call on another thread.\n\nFixes #35\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "653b384f833163f9ce388017159a5b34d41c11e6",
      "old_mode": 33188,
      "old_path": "src/socket.cpp",
      "new_id": "fe27ff74783f36ef62d72e046cb2d74b0bdc563b",
      "new_mode": 33188,
      "new_path": "src/socket.cpp"
    }
  ]
}
