Home | 10% - Off! | New | VCL | DB-Aware | Tools | DB Tools | Apps | Samples | .NET | .NET DB-Aware | .NET Tools | .NET Samples | Kylix | Docs | Bold | Discussion | Sites | Tips | DPFL | Authors | Uploads | RSS | Store | Advertisement | About

Buttons and Check Boxes
Bars and Status Bars
Edits, Memos
Indicators and Gauges
List and Combo Boxes
ListViews and TreeViews
Sizers, Scrollers, etc.
Tabbed Components
Effects and Multimedia
Misc. Effects
Sound Effects
Print VCL
Charts and Graphs
Apps Communications
Port Access
Drag and Drop
Apps and Tasks
Keys and Keyboard
Other Hardware
System Info
Tray Icons
Version Info
Files and Drives
Date and Time
Data Compress
Component Packs
Property Editors
Experts, IDE etc.
Components > System > Threads  

Companies News:

FastReport FMX 2 released
FastReport FMX 2 released

For Windows and MacOS X - end-user report designer and preview, full sources.

    - For all versions of FireMonkey - XE to XE5

    - For Delphi and C++Builder

    - New advanced PDF export filter

    - FireDac support

    - And more...

Get more info here

Want to know more ?


AsyncCalls v.2.99FWS 36 k 14 Dec 2013
By Andreas Hausladen. With AsyncCalls you can execute multiple functions at the same time and synchronize them at every point in the function or method that started them. This allows you to execute time consuming code who's result is needed at a later time in a different thread. While the asynchronous function is executed the caller function can do other tasks.

The AsyncCalls unit offers a variety of function prototypes to call asynchronous functions. There are functions that can call asynchrony functions with one single parameter of the type: TObject, Integer, AnsiString, WideString, IInterface, Extended and Variant. Another function allows you to transfer a user defined value type (record) to the asynchrony function where it can be modify. And there are functions that can call asynchrony functions with a variable number of arguments. The arguments are specified in an const array of const and are automatically mapped to normal function arguments.
Fully functional
Source: Included

Download: C2k10 C2k6 C2k7 C2k9 CBXE D2005 D2006 D2007 D2009 D2010 D5 D6 D7 DXE  Homepage

AsyncTask v.1FWS 81 k 10 Jul 2013
By William Yang. Demo Codes

This code, sleeps for 5 seconds, and shows message box.

  // Execute
  procedure (ATask: IAsyncTask)
  // Finish
  procedure (ATask: IAsyncTask)

This code downloads google's logo png file, and displays in TImage component

AniIndicator1.Visible := True;
  // Finish
  procedure (ATask: IAsyncTask)
    Image1.Bitmap := (ATask as IHttpBitmapResponse).Bitmap;
    AniIndicator1.Visible := False;

Fully functional
Source: Included
Download: DXE3 DXE4  Homepage

BMThread, BMThreadGroup v.1.7FWS 409 k 16 Nov 2012
By Boian Mitov. The components allow you to write multithreaded applications within a minutes. All the synchronization and the basic critical sections are implemented. Less time consuming progress and information browse mechanism. You can group the threads within a groups, start stop them, update the information for the thread with the highest update priority within the group and so on. Very flexible and easy to use.

Now having it's own synchro methods management component editor. Create, rename, go to the implementation, and generate synchro function calls with single click.
Fully functional
Source: Included
Exe-Demo Included

Download: C2k10 C2k6 C2k7 C2k9 CB1 CB3 CB4 CB5 CB6 CBXE CBXE2 CXE3 FM FM2  Discuss productHomepage

EZThread v.3.0SW 58 k 01 Apr 2004
By CitiSoft Inc. EZThread component is an enhancement TThread class. It has been designed to provide extremely easy but efficient implementation and can be used whenever your codes need to be run in a thread. All properties and events can be directly specified in the Object Inspector.

The advantage of running your codes in a thread are many. For example, you can run a procedure in the background and still let the user operate your program or do other interface. Any procedure that takes considerable CPU time to complete is worthwhile for you to consider to run that procedure in a thread. These may include copying a large amount of files, scanning or searching a disk drive, sorting big arrays, checking and sending emails or other internet operations and many others.

Using EZThread is a breeze. Drop the component in your form and enter your codes(procedures) in the OnExecute event handler. Then, to start the thread running, call the Execute method. To terminate the thread, call Terminate. If you want to suspend the thread without terminating it, you can use Suspend and then Resume to resume the suspended thread.
Fully functional
Source: On purchase/registration
Price: $20

Download: D3 D4 D5 D6 D7  Register NowHomepage

FasterThread v.1.11FWS 44 k 08 Sep 2010
By Jyrki Kyllonen. Two classes for easy multi-threading, TStaticThreadPool and TDynamicThreadPool. Allows you to utilize the power of multi core CPUs without much work to speed up your programs.

Source, HTML-documentation and a demo project are included.

Compatible with various Delphi versions and the free Lazarus development environment.

Compiled and tested on Delphi 7 and on Lazarus.

See changes at the web-site.
Fully functional
Source: Included
Exe-Demo Included

Download: D2005 D2006 D2007 D2009 D2010 D4 D5 D6 D7  Homepage

Multithreaded Application Model v. 2384 k 12 Sep 2006
By Lucian Radulescu. Start your own multi-thread application using this model. Full source code will reveal secrets of synchronizing various objects (threads, semaphores, events, critical sections and more ...). Also, if you have Interbase installed you can extend your tests using databases.
Demo only
Source: On purchase/registration
Price: $78
Exe-Demo Included
Download: D2006  Register NowHomepage

OmniThreadLibrary v.3.03bFWS 3037 k 10 Jan 2014
By Primoz Gabrijelcic. OmniThreadLibrary is simple to use threading library for Delphi. It's main points are power, simplicity, and openness. With just few lines of code, you can set up multiple threads, send messages between them, process Windows messages and more.
Fully functional
Source: Included
Download: D2007 D2009 D2010 DXE DXE2 DXE3 DXE4 DXE5 DXE64  Homepage

PIDLoopControl v.1.1FNC 247 k 03 May 2005
By J.S.Industries srl. PID Loop Control with velocity PID algorithm: TPIDThreaded.
Fully functional
Source: On request
Exe-Demo Included
Download: D5 D6 D7  Homepage

ParamSync v.1.2FWS 9 k 24 Feb 2003
By Mauro Venturini. The TThread.Synchronize causes a method to be executed using the main thread, thereby avoiding multi-thread conflicts (expecially on the VCL). Unfortunately it only supports parameterless methods. This unit provides techniques to extend this to methods with parameters.
  • Any method of a thread derived from TParamThread can be synchronized to the main thread using ParamSynchronize.
  • Any method executed inside any thread can be synchronized to the main thread using the Execute method of TParamSynchronize. It can be accessed directly (it is a class method) or creating a TParamSynchronize object (a singleton).
  • With some limitation about parameter types a thread derived from TParamThread can launch one of its method using ParamAsynchronize and go on without waiting for its completion.
  • With some limitation about parameter types a any thread can launch any method using the Execute method of TParamAsynchronize and go on without waiting for its completion.
In the last two cases the method execution is delegated to a server thread and the execution can be synchronized or not to the main thread.
Fully functional
Source: Included
Download: D7  

TBMDThread v.2.0FWS 305 k 20 May 2014
By Boian Mitov. Do you need to write a multithreaded applications? Are you annoyed of writing lines and lines of code for threads synchronization and CriticalSections for data protection? Would you believe that the thread is just a click away? Well here it is, the TBMThread is a native VCL component implementing everything you do need to create the thread and the synchronization, just dropping the component on the form. Sounds great, right? And itís not all. Here is the Thread group now. Just set couple of threads to point to one and the same group and you can control and monitor all of them.
Fully functional
Source: Included
Exe-Demo Included
Download: D2005 D2006 D2007 D2009 D2010 D5 D6 D7 DXE DXE2 DXE3 DXE4 DXE5 DXE6 DXE64 FM FM2 FM3  Hot Stuff!Discuss productHomepage

TGFGGL EasyThread v.0.1 betaFWS 13 k 05 Oct 1998
By Greg Lorriman. Quick and easy threading in a component. Does not protect user from normal thread issues. Beginners might like to dip their toes into the deep dark sea with this one.
Fully functional
Source: Included
Download: D2 D3  Homepage

TIdleAction v.1.0CS 325 k 16 Apr 2006
By Alex Dark. TIdleAction is a Delphi component designed specifically for detecting system-wide user-inactivity time (idle time) and performing actions after the specified interval. It works just like ICQ's "away detector." It works perfectly fine on all Windows OS.

The major advantage of this component is that it requires NO extra DLLs.

The component has 2 events: OnSleep and OnAwake.
Demo only
Source: Included
Price: $29
Exe-Demo Included

Download: D5 D6 D7  Gift for Torry. Thank You !Register Now

TMultiTasker v.1.1FWS 20 k 07 Nov 2000
By Alexandre Guillien. The TMultiTasker was designed to easily build Multi-Threaded applications. It is very easy to use and it contains some explanations and examples to understand quickly the requirements of multithreading.
Fully functional
Source: Included
Download: CB3 CB4 CB5 D3 D4 D5  

TTedIdle v.1.0FWS 8 k 14 Apr 1997
By TEDSoft. Idle task scheduler - allows to perform tasks in multiple local OnIdle-Handler with priority handling. Component for plug-in into your forms or as outlet to integrate into your objects.
Fully functional
Source: Included
Download: D2  

TfisThreadChange v.1.01FWS 3 k 31 Jul 2000
By First Internet Software House. This component creates thread and uses it to call its 'OnThreadChange' Event whenever the 'Change' method is invoked.

It's very useful for components, like TEdit and TComboBox, where a database lookup or other slow process will slow down the user interface.
Fully functional
Source: Included

Download: CB3 CB4 CB5  Homepage

Thread Pool Managment Component v.1.1FWS 21 k 07 Jan 2002
By Aleksej Petrov. Component allows to create a pool of threads for processing long time request. Number of threads managed automaticaly.
Fully functional
Source: Included
Download: CB4 CB5 D4 D5 D6  

ThreadPro v.2.1FWS 1076 k 25 Aug 2006
By Flying99koo Studio. ThreadPro is a set of basic classes for multithread programming use. The TThreadTask derived from Delphi's native TThread class and has some advanced features. The TThreadPool manages its internal threadtasks. You can set a threadcount to the object.
Fully functional
Source: Included
Exe-Demo Included
Download: D6 D7  Homepage

News from our Sponsors

  Bring fresh look to your applications!
ThemeEngine is a library of components which allows to change visual appearance and behavior of your application with use of the powerful set of tools including visual components, convenient designers, easy-to-use non-visual components, the optimized graphic algorithms and a set of ready themes. ThemeEngine can add themes to forms, to the menu and to the elements of the management. 150+ stable easy to use components and 1000+ free skins. more... more...

  Problem Solving with Delphi
This title includes a book and a CD. The purpose of the book is to use Delphi as a vehicle to introduce some fundamental algorithms and to illustrate several mathematical and problem-solving techniques. This book is therefore intended to be more of a reference for problem-solving, with the solution expressed in Delphi. It introduces a somewhat eclectic collection of material, much of which will not be found in a typical book on Pascal or Delphi. Many of the topics have been used by the author over a period of about ten years at Bond University, Australia in various subjects from 1993 to 2003. Much of the work was connected with a data structures subject (second programming course) conducted variously in MODULA-2, Oberon and Delphi, at Bond University, however there is considerable other, more recent material, e.g., a chapter on Sudoku. more... more...

Advertising on Torry's Delphi Pages


Sort order
Quick Search
Exact phrase

Advertising on Torry's Delphi Pages

Guest Book
Guest Book

Subscribe to news in RSS 2.0 format!Subscribe to news in RSS 2.0 format!
Bookmark and Share
Up | Home | 10% - Off! | New | VCL | DB-Aware | Tools | DB Tools | Apps | Samples | .NET | .NET DB-Aware | .NET Tools | .NET Samples | Kylix | Docs | Bold | Discussion | Sites | Tips | DPFL | Authors | Uploads | RSS | Store | Advertisement | About
Copyright © Torry's Delphi Pages Torry's Delphi Pages Maintained by Torry Team. Notes? Comments? Feel free to send...

The Ultimate Source of Object Pascal and Delphi Programming Knowledge.

Copyright © 1996-2014
All trademarks are the sole property of their respective owners
Privacy Policy