This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Clock allocation/deallocation



Hallo,

I have TI-ROTS 2.00.01.23.

I have a task that schedule a deferred function call using Clock:

Void myTask(UArg arg0, UArg arg1)
{
	Clock_Params clockParams;
	Clock_Handle myClock;

	Clock_Params_init(&clockParams);
	clockParams.period = 0; // one shot
	clockParams.startFlag = FALSE;
	clockParams.arg = (UArg)0;
	myClock = Clock_create((Clock_FuncPtr)fcntCallBack, 0, &clockParams, NULL);

	Clock_start(myClock);
	while(1);
}

void fcntCallBack(UArg a)
{
	// Something
}

inside documentation I read:

Clock_Handle Clock_create(Clock_FuncPtr clockFxn, UInt timeout, const Clock_Params *params, Error_Block *eb);
// Allocate and initialize a new instance object and return its handle

I wonder if the Clock_create() allocate some memory, who deallocate it and when?

Do I need to call explicitly Clock_delete()? And when?

best regards

Max