Пример #1
0
void OnTimer(void* vp)
{
	time_t t;
	CClock* p = (CClock*)vp;
	// 시계를 멈추기전까지 계속 현재시간을 구한다.
	while (p->bStop != FALSE)
	{
		Sleep(1000);
		t = time(NULL);
		//p->now = *localtime(&t);
		localtime_s(&(p->now), &t);
		// 매1분마다 콜백함수호출
		if (p->now.tm_sec == 0)
		{
			if (p->m_cb) p->m_cb();
		}
	}
}