Initializes a new thread for a client connection task in the scheduler.
function NewThread: TIdThreadWithTask; override;
The return value for the method is a TIdThreadWithTask instance that represents the thread created for the client connection executable task in the scheduler, or Nil when a thread cannot be created.
NewThread calls the inherited NewThread method to determine the thread priority and the maximum number of threads allowed in the thread-based scheduler. NewThread also sets the StopMode value in the thread instance to Suspend (rather than Terminate) which allows a stopped thread to be returned to the internal thread pool for subsequent use.
Use StartYarn to begin execution of the thread for a client connections' executable task.
Use TerminateYarn to halt execution of the thread for a client connections' executable task.
Copyright © 1993-2006, Chad Z. Hower (aka Kudzu) and the Indy Pit Crew. All rights reserved.
Post feedback to the Indy Docs Newsgroup.