Chilkat HOME Android™ Classic ASP C C++ C# Mono C# .NET Core C# C# UWP/WinRT DataFlex Delphi ActiveX Delphi DLL Visual FoxPro Java Lianja MFC Objective-C Perl PHP ActiveX PHP Extension PowerBuilder PowerShell PureBasic CkPython Chilkat2-Python Ruby SQL Server Swift 2 Swift 3/4 Tcl Unicode C Unicode C++ Visual Basic 6.0 VB.NET VB.NET UWP/WinRT VBScript Xojo Plugin Node.js Excel Go
(Visual Basic 6.0) VB6 Finalize Thread Pool on Program Exit (or Crash)
VB6 programs must call FinalizeThreadPool on exit if using any Async methods.
If your code is calling asynchronous Chilkat methods (i.e. methods having names ending with "Async"), then it is necessary to call FinalizeThreadPool when your program is about to exit. The VB6 IDE will crash unless all background threads are cleanly terminated.
' Asynchronous Chilkat methods are run in background threads managed ' by a thread pool manager thread, which is also a background thread. ' Prior to exiting, it is required in VB6 to ensure all asynchronous methods ' have completed or are aborted/cancelled, and that the thread pool manager ' thread is also shutdown. ' ' The FinalizeThreadPool method should be called just before the application exits ' to ensure all background threads, including the thread pool manager thread, are ' cleanly shutdown. ' This is how to do it: Dim glob As New ChilkatGlobal success = glob.FinalizeThreadPool()
© 2000-2019 Chilkat Software, Inc. All Rights Reserved.