PowerBuilder
PowerBuilder
Finalize Thread Pool
In some programming environments, such as VB6, FoxPro, and others (especially anything using the Chilkat ActiveX), it may be necessary to call FinalizeThreadPool just before your program exits. Otherwise a hard crash can happen. (This has only been known to happen in programs written in VB6, FoxPro, etc.)Chilkat PowerBuilder Downloads
integer li_rc
integer li_Success
oleobject loo_Glob
li_Success = 0
// If your application made use of asynchronous Chilkat methods, which create background threads including a thread pool manager,
// then call FinalizeThreadPool just before your program exits. This isn't required, but in some programming environments it
// prevents a crash on exit -- namely VB6, FoxPro, and other older programming languages where the ActiveX is used.
loo_Glob = create oleobject
li_rc = loo_Glob.ConnectToNewObject("Chilkat.Global")
if li_rc < 0 then
destroy loo_Glob
MessageBox("Error","Connecting to COM object failed")
return
end if
li_Success = loo_Glob.FinalizeThreadPool()
destroy loo_Glob