⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 thr_alarm.h

📁 MySQL的ODBC接口程序源代码
💻 H
字号:
/* Copyright Abandoned 1996 TCX DataKonsult AB & Monty Program KB & Detron HB   This file is public domain and comes with NO WARRANTY of any kind *//* Prototypes when using thr_alarm library functions */#ifndef _thr_alarm_h#define _thr_alarm_h#ifdef	__cplusplusextern "C" {#endif#ifndef USE_ALARM_THREAD#define USE_ONE_SIGNAL_HAND		/* One must call process_alarm */#endif#ifdef HAVE_LINUXTHREADS#define THR_CLIENT_ALARM SIGALRM#else#define THR_CLIENT_ALARM SIGUSR1#endif#ifdef HAVE_rts_threads#undef USE_ONE_SIGNAL_HAND#define USE_ALARM_THREAD#define THR_SERVER_ALARM SIGUSR1#else#define THR_SERVER_ALARM SIGALRM#endif#ifdef __WIN32__typedef struct st_win_timer{  uint crono;} thr_alarm_t;bool thr_got_alarm(thr_alarm_t *alrm);#define thr_alarm_init(A)   (A)->crono=0;#define thr_alarm_in_use(A) (A)->crono#define init_thr_alarm(A)#define thr_alarm_kill(A)#elsetypedef int* thr_alarm_t;#define thr_got_alarm(thr_alarm) (*thr_alarm)#define thr_alarm_init(A) (*A)=0#define thr_alarm_in_use(A) ((A) != 0)void init_thr_alarm(uint max_alarm);void thr_alarm_kill(pthread_t thread_id);sig_handler process_alarm(int);#endif /* __WIN32__ */bool thr_alarm(thr_alarm_t *alarmed,uint sec);void thr_end_alarm(thr_alarm_t *alarmed);void end_thr_alarm(void);#ifdef	__cplusplus}#endif#endif

⌨️ 快捷键说明

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