1--- pthreads/sched_getscheduler.c.uwpmingw7 2020-06-16 15:09:45.975803600 +0200 2+++ pthreads/sched_getscheduler.c 2020-06-16 15:09:54.479850300 +0200 3@@ -52,6 +52,7 @@ sched_getscheduler (pid_t pid) 4 5 if (pid != selfPid) 6 { 7+#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) || !defined(__MINGW64_VERSION_MAJOR) || __MINGW64_VERSION_MAJOR > 7 8 HANDLE h = 9 OpenProcess (PROCESS_QUERY_INFORMATION, PTW32_FALSE, (DWORD) pid); 10 11@@ -64,6 +65,10 @@ sched_getscheduler (pid_t pid) 12 } 13 else 14 CloseHandle(h); 15+#else 16+ errno = EPERM; 17+ return -1; 18+#endif 19 } 20 } 21 22--- pthreads/sched_setscheduler.c.uwpmingw7 2020-06-16 15:09:43.567989900 +0200 23+++ pthreads/sched_setscheduler.c 2020-06-16 15:09:59.727891200 +0200 24@@ -54,6 +54,7 @@ sched_setscheduler (pid_t pid, int polic 25 26 if (pid != selfPid) 27 { 28+#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) || !defined(__MINGW64_VERSION_MAJOR) || __MINGW64_VERSION_MAJOR > 7 29 HANDLE h = 30 OpenProcess (PROCESS_SET_INFORMATION, PTW32_FALSE, (DWORD) pid); 31 32@@ -66,6 +67,10 @@ sched_setscheduler (pid_t pid, int polic 33 } 34 else 35 CloseHandle(h); 36+#else 37+ errno = EPERM; 38+ return -1; 39+#endif 40 } 41 } 42 43