mirror of
https://github.com/nasa/trick.git
synced 2025-06-19 15:43:54 +00:00
Unintended performance issue with integ_loop at end of scheduled job classes #243
Created a new executive job that waits for threads to finish and readies them for their next frame of execution. Created a new job class system_thread_sync after the top of frame jobs and before the input processor is run to sync the threads. Along the way cleaned up instrumentation jobs on the threads to fix #290.
This commit is contained in:
@ -107,6 +107,7 @@ void Trick::FrameLog::add_recording_vars_for_jobs() {
|
||||
(! all_jobs_vector[ii]->job_class_name.compare("derivative")) ||
|
||||
(! all_jobs_vector[ii]->job_class_name.compare("dynamic_event")) ||
|
||||
(! all_jobs_vector[ii]->job_class_name.compare("post_integration")) ||
|
||||
(! all_jobs_vector[ii]->job_class_name.compare("system_thread_sync")) ||
|
||||
(! all_jobs_vector[ii]->job_class_name.compare("top_of_frame")) ||
|
||||
(! all_jobs_vector[ii]->job_class_name.compare("end_of_frame")))
|
||||
) {
|
||||
|
Reference in New Issue
Block a user