Взгляните на pthreads-win32 , который реализует обе функции (и остальные pthreads) с помощью Win32 API. Его реализации этих функций должно быть достаточно, чтобы вы начали. Или вы можете использовать его напрямую вместо собственного потока Win32 и примитивов синхронизации.