Rosetta  2020.50
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
thread_manager Directory Reference
Directory dependency graph for thread_manager:
src/basic/thread_manager

Files

file  RosettaThread.cc
 A container for a thread in a RosettaThreadPool. The thread idles continuously until loaded with a function to execute. It then executes the function and returns to the idle state.
 
file  RosettaThread.fwd.hh
 A container for a thread in a RosettaThreadPool. The thread idles continuously until loaded with a function to execute. It then executes the function and returns to the idle state.
 
file  RosettaThread.hh
 A container for a thread in a RosettaThreadPool. The thread idles continuously until loaded with a function to execute. It then executes the function and returns to the idle state.
 
file  RosettaThreadAssignmentInfo.cc
 A class for storing information about the threads to which a function has been assigned by the RosettaThreadManager.
 
file  RosettaThreadAssignmentInfo.fwd.hh
 A class for storing information about the threads to which a function has been assigned by the RosettaThreadManager.
 
file  RosettaThreadAssignmentInfo.hh
 A class for storing information about the threads to which a function has been assigned by the RosettaThreadManager.
 
file  RosettaThreadManager.cc
 A manager that maintains a threadpool and handles requests for threads for multithreaded execution of functions. This allows multithreading at many different levels in the Rosetta library hierarchy, from job-level parallel execution down to parallel computation of a score, gradient vector, or interaction graph.
 
file  RosettaThreadManager.fwd.hh
 A manager that maintains a threadpool and handles requests for threads for multithreaded execution of functions. This allows multithreading at many different levels in the Rosetta library hierarchy, from job-level parallel execution down to parallel computation of a score, gradient vector, or interaction graph.
 
file  RosettaThreadManager.hh
 
file  RosettaThreadManagerAdvancedAPIKey.fwd.hh
 A class containing no private member data and only a constructor as a private member function, with friendship to only those classes that should be able to access the advanced RosettaThreadManager API. Since the advanced API requires an instance of a RosettaThreadManagerAdvancedAPIKey, this ensures that only those classes can access the advanced API.
 
file  RosettaThreadManagerAdvancedAPIKey.hh
 A class containing no private member data and only a constructor as a private member function, with friendship to only those classes that should be able to access the advanced RosettaThreadManager API. Since the advanced API requires an instance of a RosettaThreadManagerAdvancedAPIKey, this ensures that only those classes can access the advanced API.'.
 
file  RosettaThreadManagerInitializationTracker.cc
 A singleton that tracks whether we have already launched threads or not.
 
file  RosettaThreadManagerInitializationTracker.fwd.hh
 A singleton that tracks whether we have already launched threads or not.
 
file  RosettaThreadManagerInitializationTracker.hh
 
file  RosettaThreadPool.cc
 A container for a pool of threads. Threads idle continuously until loaded with a function to execute. A subset of threads then execute the function synchronously and then return to the idle state.
 
file  RosettaThreadPool.fwd.hh
 A container for a pool of threads. Threads idle continuously until loaded with a function to execute. A subset of threads then execute the function synchronously and then return to the idle state.
 
file  RosettaThreadPool.hh
 A container for a pool of threads. Threads idle continuously until loaded with a function to execute. A subset of threads then execute the function synchronously and then return to the idle state.