)]}'
{
  "commit": "3f6f16b059f6f3f3e23a1f0476c04c3dc667fbbb",
  "tree": "dc0012438aa5888a1ccb2688dbcd139581b48097",
  "parents": [
    "4f3f0acd6f7ba9c6688246262a6172ee0aa8488a"
  ],
  "author": {
    "name": "Michael Forney",
    "email": "mforney@mforney.org",
    "time": "Tue Mar 10 15:18:51 2020 -0700"
  },
  "committer": {
    "name": "Mike Frysinger",
    "email": "vapier@chromium.org",
    "time": "Tue Mar 10 22:49:56 2020 +0000"
  },
  "message": "Use sched_yield instead of pthread_yield\n\npthread_yield is not a standard POSIX function, and is not available\nin musl libc. The man page says to \"Use the standardized sched_yield(2)\ninstead\"[0].\n\nOn glibc, pthread_yield is exactly equivalent to sched_yield[1].\n\nOn bionic, pthread_yield is also not available, so on Android, the\ntests define a wrapper that just calls sched_yield. This wrapper\nis no longer necessary if we just use sched_yield in the first\nplace.\n\n[0] http://man7.org/linux/man-pages/man3/pthread_yield.3.html\n[1] https://sourceware.org/git/?p\u003dglibc.git;a\u003dblob;f\u003dnptl/pthread_yield.c\n\nBug: google-breakpad:631\nChange-Id: Ie4c6be8c17cdc2f5396a7fe972fa51a97573b049\nReviewed-on: https://chromium-review.googlesource.com/c/breakpad/breakpad/+/2097340\nReviewed-by: Mike Frysinger \u003cvapier@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "15c6309ecc68226668f0f0af04104150ee872fdc",
      "old_mode": 33188,
      "old_path": "src/common/android/testing/pthread_fixes.h",
      "new_id": "20c1208480d3521f8c3c7550add90fc44e88c7f8",
      "new_mode": 33188,
      "new_path": "src/common/android/testing/pthread_fixes.h"
    },
    {
      "type": "modify",
      "old_id": "363196766a4c7d8e23c2ee57e69bf02846650ec8",
      "old_mode": 33188,
      "old_path": "src/common/linux/tests/crash_generator.cc",
      "new_id": "6896a688d9496dc91ed43b6755bfc1e8ee9144f5",
      "new_mode": 33188,
      "new_path": "src/common/linux/tests/crash_generator.cc"
    }
  ]
}
