Threads 4.3
(4.3.17.4100)
Description :  THE THREADMARE IS OVER !Sample Application

Delphi 7, 10, 11

Windows 98 Windows NT Windows 200x Windows XP

Register Now
€56
Buy Now

Threads: Multithreaded Application Model.

I downloaded many multithreaded applications from various sites. None of them was reliable as I wished. I read lots of stuff about race conditions, deadlocks, how can threads corrupt data or starve. I didn't find an entire application (source code) which will implement good protection and threads synchronization, database access.

This is what I tried to accomplish in this application: a model which can be used to start any other multithread application. If you need badly to see some multithreaded code, Threads is for you. If you are in a hurry to deliver a multithread application, here you go; get Threads and I believe in shortest time you will come up with your problem solved. You have almost everything inside: critical sections, mutexes, events, sempahores, combination of them, database queries (Interbase and DBISAM sample multithreaded code also provided). Click here to view image (jpg  105KB), or check the version history here (jpg 140KB).

Or even better: take a look at my other applications, based entirely on this threading model. Take a look at EZ News Reader (jpg 138KB - since I'm not in the business of writing a news reader this project is dead. There are too many news readers out there already).  Or the Printer Usage Monitor application. Same Threads engine is used in all 3 applications.

View some of the core source code here !

Mike Lischke's VirtualTrees are heavily used in this application. Mike's web site is here http://www.soft-gems.net/index.php?option=com_content&task=view&id=12&Itemid=33
Have fun !

Built projects:

The application: threads (1.8M) 2008-03-01

Read the Threads.doc after unzipping threads. If you like Threads, register it to get full source code.

( p.s. I like Martin Harvey's thread tutorial. )

Version 4.3.14.4000 stress testing done. Ran for 3 days,  an average of 1700 threads on day 1, 1900 on day 2, 2300 on day 3. New build can be downloaded now, I will upload shortly more info regarding the changes. I will launch a longer test in few days.