On 5/3/21 3:07 PM, Arkadiusz Hiler wrote:
+static void test_thread_library_reference(char *thread_dll, + enum beginthread_method beginthread_method, + enum thread_exit_method exit_method) ... + if (exit_method != thread_exit_endthread) + CloseHandle((HANDLE)thread_handle); Shouldn't the CloseHandle be called depending on what function was called to create the thread?
+static unsigned internal_thread_proc(void *param) +{ + struct threaddll_args *args = param; + SetEvent(args->confirm_running); + WaitForSingleObject(args->past_free, 100); It doesn't matter that much in this case but please test WaitForSingleObject return value. It can still give some hints if tests start to fail.