private static unsafe extern void InitializeCurrentThread(ref ThreadRecord record);
public static unsafe extern void SetCurrentThread(ref ThreadRecord record);