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.

Reply via email to