[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] Reference for unit 'Classes' (#rtl)


Remove methods scheduled for execution from queue


Source position: classesh.inc line 1803

public class procedure TThread.RemoveQueuedEvents(

  aThread: TThread;

  aMethod: TThreadMethod


class procedure TThread.RemoveQueuedEvents(

  aMethod: TThreadMethod


class procedure TThread.RemoveQueuedEvents(

  aThread: TThread



RemoveQueuedEvents removes methods from the list of methods waiting for execution in the main thread.

If only aThread is specified, all methods scheduled for execution by that thread are removed.

If only aMethod is specified, then all calls to that method are removed, regardless of the thread. The methods are compared with both the Code and Data pointers (method code and method object).

If both arguments are specified, then all calls to the given method by the given thread are removed. This is a known difference to Delphi that deletes all given methods or all methods by the given thread.

See also



Synchronizes the thread by executing the method in the main thread.



Queue a method for execution in the main thread

Documentation generated on: May 14 2021