- 30 Jul, 2022 40 commits
-
-
Zebediah Figura authored
-
Zebediah Figura authored
-
Zebediah Figura authored
-
Zebediah Figura authored
-
Zebediah Figura authored
We use ppoll() instead of poll() for the better time granularity. Although perhaps we shouldn't since the server doesn't do this.
-
Sebastian Lackner authored
When a thread is terminated violently (such as by using TerminateThread) that is not the current thread, the server sends a signal to the thread to terminate it, but it immediately wakes up anything waiting on it. The caller can expect WaitForSingleObject (or similar) to return when the thread is really gone and doesn't execute anything anymore, and this is exactly what happens on Windows. If that thread was altering global state, and the thread that was waiting on it will read (or alter) the global state *after* waiting for it and expecting it to not change (because it assumes the thread is terminated by that point, as on Windows), the result will be a race condition, since there's no guarantee currently that the terminated thread really stopped executing. Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
-
Joakim Hernberg authored
Changes by Sebastian Lackner <sebastian@fds-team.de>: * Move scheduler related logic into a separate file. * Use SCHED_RESET_ON_FORK to avoid leaking high priority threads. * Simplify logic to parse environment variables using a helper function. * Clean up error messages.
-
Sebastian Lackner authored
Changes in v2: * accept_hardware_message should also reset ignore_post_msg. Changes in v3: * Fix remaining todo_wine.
-
Alistair Leslie-Hughes authored
These need to be merged into the patches above.
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
This is also necessary on systems (such as MacOS) that support case-insensitive lookups of files. Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-
Erich E. Hoover authored
Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
-