automation task schedulers, macro recorders, activex ftp controls, multi-threaded activex controls, activex registry controls, system monitoring and analysis utilities
Download Buy Contact  
automation task schedulers, macro recorders, activex ftp controls, multi-threaded activex controls, activex registry controls, system monitoring and analysis utilities

Evans Programming Home Page Evans Programming Home Page Evans Programming Home Page
Evans Programming Home Page Home Evans Programming Home Page
Evans Programming Home Page Evans Programming Home Page Evans Programming Home Page

Software product information Software product information Software product information
Software product information Software Software product information
Software product information Software product information Software product information

Download trial and commercial software Download trial and commercial software Download trial and commercial software
Download trial and commercial software Download Download trial and commercial software
Download trial and commercial software Download trial and commercial software Download trial and commercial software

Place an order and / or get order information Place an order and / or get order information Place an order and / or get order information
Place an order and / or get order information Purchase Place an order and / or get order information
Place an order and / or get order information Place an order and / or get order information Place an order and / or get order information

Search our knowledge base for answers to commonly asked questions and for help with problems Search our knowledge base for answers to commonly asked questions and for help with problems Search our knowledge base for answers to commonly asked questions and for help with problems
Search our knowledge base for answers to commonly asked questions and for help with problems Search Search our knowledge base for answers to commonly asked questions and for help with problems
Search our knowledge base for answers to commonly asked questions and for help with problems Search our knowledge base for answers to commonly asked questions and for help with problems Search our knowledge base for answers to commonly asked questions and for help with problems

Enter a support issue, ask a question or make a suggestion Enter a support issue, ask a question or make a suggestion Enter a support issue, ask a question or make a suggestion
Enter a support issue, ask a question or make a suggestion Support Enter a support issue, ask a question or make a suggestion
Enter a support issue, ask a question or make a suggestion Enter a support issue, ask a question or make a suggestion Enter a support issue, ask a question or make a suggestion

Contact Us Contact Us Contact Us
Contact Us Contact Us Contact Us
Contact Us Contact Us Contact Us

What are people saying about our products? What are people saying about our products? What are people saying about our products?
What are people saying about our products? Testimony What are people saying about our products?
What are people saying about our products? What are people saying about our products? What are people saying about our products?

Information about joining the Affiliate Program - make $$$ Information about joining the Affiliate Program - make $$$ Information about joining the Affiliate Program - make $$$
Information about joining the Affiliate Program - make $$$ Affiliates Information about joining the Affiliate Program - make $$$
Information about joining the Affiliate Program - make $$$ Information about joining the Affiliate Program - make $$$ Information about joining the Affiliate Program - make $$$

Links to other sites of interest - web design, programming and site promotion Links to other sites of interest - web design, programming and site promotion Links to other sites of interest - web design, programming and site promotion
Links to other sites of interest - web design, programming and site promotion Links Links to other sites of interest - web design, programming and site promotion
Links to other sites of interest - web design, programming and site promotion Links to other sites of interest - web design, programming and site promotion Links to other sites of interest - web design, programming and site promotion

multi-threaded asynchronus activex controls
multi-threaded asynchronus activex controls
Multi-threaded activeX component for visual basic Async - Multi-threaded ActiveX Component for Visual Basic
Click here to download a free 30 day trial of Async - Multi-threaded activeX component for visual basic
 Trial Download
Click here to purchase Async - Multi-threaded activeX component for visual basic
 Buy Now
multi-threaded asynchronus activex controls
multi-threaded asynchronus activex controls
Async gives visual basic developers the ability to create multi-threaded applications and components, without the complexities normally involved.

Async provides ALL the features needed to create a professional multi-threaded application or DLL. Async is provided as an ActiveX control and as a COM DLL to maximize your ability to write the best possible asynchronous multi-threading components and applications.

multi-threaded asynchronus activex controls
Features        Details        Upgrade Info        Price List
multi-threaded asynchronus activex controls
Features Top


Provides all the functionality needed to create multi-threaded VB programs, without the complexities normally involved


An identical OCX and a DLL version are supplied to maximize your ability to write the best possible multi-threaded components and applications


Process completion events, communication events and error events are provided for each thread


Priority can be set for each thread


Threads can be queued


Detailed help file and comprehensive example programs (with source) are included


Free upgrades and support to registered users


Compatible with all 32 bit Windows operating systems


Royalty-free distribution of your finished application


30 day money back guarantee
multi-threaded asynchronus activex controls
Details Top
Overview | Async Multi-threaded Programming
Details - Async - Multi-threaded ActiveX Control


First you create a multi-threaded DLL using the Async Project template. The Async Project Template is simply a VB DLL project template, with some additional code that helps your DLL communicate with your multi-threaded application(s) and / or component(s).


Next you create a multi-threaded application or component. Simply place the Async Control or Async DLL in your VB application, then use Async’s Add method to create and start threaded processes in your multi-threaded DLL.


Async provides events that allow your multi-threaded application or component to receive data, error notifications and process completion events from each thread.


You can add custom communications between your DLL and application. Also, you can access synchronous methods and properties exposed by your multi-threaded DLL.


When a threaded process completes your application is notified. Then, you use Async’s Remove method to unload the thread from memory.

Async Multi-threaded Programming  Back to top

Normal applications execute synchronously. In other words, one process completes before the next process begins. Here is some example pseudo-code.

Run process one
Run process two
Display 'All Done' message

Multi-threaded applications execute asynchronously. In other words, several processes can execute at the same time. In the above pseudo-code, the 'All Done' message would display when process one and two have only started, if process one and two were asynchronous processes.

So, how do you know when to display the 'All Done' message in a multi-threaded program? The answer is event notifications. Async provides a Finished event that fires when a threaded process completes. The Finished event includes a key that identifies which threaded process is complete.

Additionally you can add custom notifications using the Report event. With the report event you can communicate any information you want, from your DLL to your application.

Asynchronous programming is not just for multiple processes! Using event notification and asynchronous processing has the additional benefit of keeping an application from being blocked until a process completes. This makes it possible to cancel a threaded process prematurely or to access other methods and properties while the threaded process is running.


Overview | Async Multi-threaded Programming
multi-threaded asynchronus activex controls
Upgrade Info Top
Upgrade Info - Async - Multi-Threaded ActiveX Control
Async Control upgrades are free to registered users!


The current version of Async is 2.0.2. To see revision and other related information, view the Async readme.txt file.


To upgrade from a trial version to a commercial version, please visit the Order Desk.


IMPORTANT! Note to Registered Async users: Do not upgrade the Async Control from the link below! If you have forgotten the free upgrade procedure, please us.


To install the Async trial version 2.0.2, download epas202t.exe and follow the on-screen instructions.
multi-threaded asynchronus activex controls
Price List Top
Price List - Async - Multi-Threaded ActiveX Control
Quantity Price Each
1 $149.95
2 to 5 $144.95
6 to 9 $139.95
10 or more $134.95
Buy Now
Note: Software is available on CD for an additional $15.00 (covers the cost of labor and shipping).
multi-threaded asynchronus activex controls
Features        Details        Upgrade Info        Price List

This site is compatible with most browsers, was designed to HTML 4.0 browsers but works best with MSIE (Microsoft Internet Explorer) version 5.0 or higher.