Topic Path: Symbol Reference > Classes > TIdAntiFreezeBase Class > TIdAntiFreezeBase Methods > ShouldUse Method
TIdAntiFreezeBase.ShouldUse Method

Indicates that a TIdAntiFreezeBase descendant is in use, and processor cycles should be yielded to the main thread.

class function ShouldUse: Boolean; virtual;

Boolean - True when the calling client is in the main thread and an active TIdAntiFreezeBase descendant is in use.

ShouldUse is a virtual Boolean class function that indicates when a TIdAntiFreezeBase descendant is in use in an application, and that the component should yield to the main thread of execution. 

ShouldUse accesses the GAntiFreeze variable to determine if a TIdAntiFreeze instance has been assigned and activated. 

ShouldUse will return True when all of the following conditions are met: 


Not nil. 
Active property value is True. 
Return value is True. 


ShouldUse is called from the Sleep method, as well as in TIdSocketHandle and TIdIOHandlerStack methods that implement connection timeout features.

Copyright 1993-2006, Chad Z. Hower (aka Kudzu) and the Indy Pit Crew. All rights reserved.
Post feedback to the Indy Docs Newsgroup.