With BOINC API from 7.2.33 there are some crashes on boinc_finish(0) calls still (OpenCL SETI builds). App own calculations are completely finished at that point.
Also, it's impossible to PGO for example AstroPulse CPU build cause pgc file didn't created after instrumented run. Note that if app terminated before usual "normal" exit pgc file CREATED (!). And finally, from MSDN: Remarks The TerminateProcess function is used to unconditionally cause a process to exit. The state of global data maintained by dynamic-link libraries (DLLs) may be compromised if TerminateProcess is used rather than ExitProcess . So, why so inappropriate way for app finishing is used as TerminateProcess() ? boinc_finish(0), that should be graceful method to finish BOINC app calls TerminateProcess that is highly rough way to terminate process. Any explanations possible? -- Raistmer the Sorcerer _______________________________________________ boinc_dev mailing list boinc_dev@ssl.berkeley.edu http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev To unsubscribe, visit the above URL and (near bottom of page) enter your email address.