PostgreSQL Source Code: src/backend/port/win32/timer.c File Reference (original) (raw)
Go to the source code of this file.
◆ timerCA
◆ pg_timer_thread()
static DWORD WINAPI pg_timer_thread ( LPVOID param) | static |
---|
◆ setitimer()
Definition at line 86 of file timer.c.
87{
89 Assert(value->it_interval.tv_sec == 0 && value->it_interval.tv_usec == 0);
91
93 {
94
98 (errmsg_internal("could not create timer event: error code %lu",
99 GetLastError())));
100
102
104
108 (errmsg_internal("could not create timer thread: error code %lu",
109 GetLastError())));
110 }
111
112
114 if (ovalue)
119
120 return 0;
121}
#define MemSet(start, val, len)
int errmsg_internal(const char *fmt,...)
#define ereport(elevel,...)
static DWORD WINAPI pg_timer_thread(LPVOID param)
static HANDLE timerThreadHandle
References Assert(), timerCA::crit_sec, ereport, errmsg_internal(), timerCA::event, FATAL, ITIMER_REAL, MemSet, pg_timer_thread(), timerCommArea, timerThreadHandle, timerCA::value, and value.
Referenced by do_watch(), fork_process(), and schedule_alarm().
◆ timerCommArea
◆ timerThreadHandle
HANDLE timerThreadHandle = INVALID_HANDLE_VALUE | static |
---|