Revert "3rdparty/pthreads4w: Fixup process exit logic. (#3056)"

This reverts commit af6f040202.
This commit is contained in:
lightningterror 2019-08-17 22:10:51 +02:00
parent fc8423e49d
commit e8fe2eeb59
1 changed files with 0 additions and 14 deletions

View File

@ -36,19 +36,15 @@
#if defined(PTW32_STATIC_LIB)
#define PCSX2_FIX 1 // Comment out to restore code to pristine state
#if defined(__MINGW64__) || defined(__MINGW32__) || defined(_MSC_VER)
#include "pthread.h"
#include "implement.h"
#if !PCSX2_FIX
static void on_process_init(void)
{
pthread_win32_process_attach_np ();
}
#endif
static void on_process_exit(void)
{
@ -56,14 +52,6 @@ static void on_process_exit(void)
pthread_win32_process_detach_np ();
}
#if PCSX2_FIX
static void on_process_init(void)
{
pthread_win32_process_attach_np();
atexit(on_process_exit);
}
#endif
#if defined(__MINGW64__) || defined(__MINGW32__)
# define attribute_section(a) __attribute__((section(a)))
#elif defined(_MSC_VER)
@ -74,9 +62,7 @@ attribute_section(".ctors") void *gcc_ctor = on_process_init;
attribute_section(".dtors") void *gcc_dtor = on_process_exit;
attribute_section(".CRT$XCU") void *msc_ctor = on_process_init;
#if !PCSX2_FIX
attribute_section(".CRT$XPU") void *msc_dtor = on_process_exit;
#endif
#endif /* defined(__MINGW64__) || defined(__MINGW32__) || defined(_MSC_VER) */