コード例 #1
0
int setSchedule(struct timeval curTime)
{
	struct timeval tRet;

	setTimeValue(&tRet, 0x7FFFFFFF, 0x7FFFFFFF);
		
	//TODO: get the earliest schedule time
	getEarlistSchedTime(&tRet, curTime);
	
	//TODO: set base time
	setTimeValue(&g_Resource1.tBaseTime, tRet.tv_sec, tRet.tv_usec);
				
	//TODO: reschedule
	setSchedTime(tRet);
}
コード例 #2
0
ファイル: DInst.cpp プロジェクト: dilawar/sesc
void DInst::doAtSimTime()
{
  I( resource );

  I(!isExecuted());

  I(resource->getCluster());

  if (!isStallOnLoad())
    resource->getCluster()->wakeUpDeps(this);

#ifdef SESC_BAAD
  setSchedTime();
#endif

  resource->simTime(this);
}