/*--PeopleCode Function: To make the thread wait for given time---*/
A) Function TimeCapsule(&sec As number) Returns boolean;
&nNum = 0;
&nNum1 = 0;
&WaitTill = AddToDateTime(%Datetime, 0, 0, 0, 0, 0, &seconds);
While &WaitTill > %Datetime
&nNum = &nNum + 1;
If &Condition Then
Return True;
Else
&nNum1 = &nNum1 + 1;
End-If;
End-While;
Return False;
End-Function;
B) This is equal to &jCls = GetJavaClass("java.lang.Thread").sleep(10);
Q) What is the difference between A) and B) ?
Ans: A) can be used to control the thread for a given time and exit after required condition is met where as B) can not be managed to exit before given time based on the condition result.
No comments:
Post a Comment