cygthread.h

来自「cygwin, 著名的在win32下模拟unix操作系统的东东」· C头文件 代码 · 共 46 行

H
46
字号
/* cygthread.h   Copyright 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.This software is a copyrighted work licensed under the terms of theCygwin license.  Please consult the file "CYGWIN_LICENSE" fordetails. */class cygthread{  DWORD avail;  DWORD id;  HANDLE h;  HANDLE ev;  HANDLE thread_sync;  const char *__name;  LPTHREAD_START_ROUTINE func;  VOID *arg;  bool is_freerange;  static DWORD main_thread_id;  static bool exiting;  static DWORD WINAPI stub (VOID *);  static DWORD WINAPI simplestub (VOID *); public:  static const char * name (DWORD = 0);  cygthread (LPTHREAD_START_ROUTINE, LPVOID, const char *);  cygthread () {};  static void init ();  void detach ();  operator HANDLE ();  static bool is ();  void * operator new (size_t);  static cygthread *freerange ();  void exit_thread ();  static void terminate ();  bool SetThreadPriority (int nPriority) {return ::SetThreadPriority (h, nPriority);}  void zap_h ()  {    (void) CloseHandle (h);    h = NULL;  }};#define cygself NULL

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?