[Code]
bool popFromTheMap(struct TimedJob& resultJob)
{
memset(&resultJob, NULL, sizeof(struct TimedJob));
multimap <CTimeStamp, struct TimedJob, ltTimeStamp>::iterator cur;
CEnterCriticalSection Crit(&crit_TimedJob_Map);
cur = TimedJob_Map.begin();
if (cur != TimedJob_Map.end && cur->second.execTime.isExpired()){
resultJob = cur->second;
TimedJob_Map.erase(cur); // 여기서 죽습니다.