]> https://gitweb.dealii.org/ - dealii.git/commitdiff
remove deprecated MultithreadInfo code
authorTimo Heister <timo.heister@gmail.com>
Wed, 18 Nov 2015 16:44:33 +0000 (11:44 -0500)
committerTimo Heister <timo.heister@gmail.com>
Thu, 19 Nov 2015 13:07:18 +0000 (08:07 -0500)
include/deal.II/base/multithread_info.h
source/base/multithread_info.cc

index 640d7910003aea0d29d7fcc9925277451dc8f88f..913980f6e37a3c3373a18a19dc0f8cd89236f8b2 100644 (file)
@@ -36,7 +36,7 @@ DEAL_II_NAMESPACE_OPEN
  * Building Blocks library. See
  * @ref threads
  * for more information on this.  Thread-based parallel methods need to
- * explicitly created threads and may want to use a number of threads that is
+ * explicitly create threads and may want to use a number of threads that is
  * related to the number of CPUs in your system. The recommended number of
  * threads can be queried using MultithreadInfo::n_threads(), while the number
  * of cores in the system is returned by MultithreadInfo::n_cores().
@@ -58,15 +58,10 @@ public:
    */
   static unsigned int n_cores ();
 
-  /**
-   * @deprecated Use n_cores() instead.
-   */
-  static const unsigned int n_cpus DEAL_II_DEPRECATED;
-
   /**
    * Returns the number of threads to use. This is initially set to the number
    * of cores the system has (see n_cores()) but can be further restricted by
-   * set_thread_limit().
+   * set_thread_limit() and the environment variable DEAL_II_NUM_THREADS.
    */
   static unsigned int n_threads ();
 
@@ -104,13 +99,14 @@ public:
    */
   DeclException0(ExcProcNotPresent);
 
+private:
+
+
   /**
-   * @deprecated All members are static, so there is no need to construct an
-   * instance.
+   * Constructor made private because no instance of this class needs to
+   * be constructed as all members are static.
    */
-  MultithreadInfo () DEAL_II_DEPRECATED;
-
-private:
+  MultithreadInfo ();
 
   /**
    * Private function to determine the number of CPUs. Implementation for
@@ -123,19 +119,13 @@ private:
    * Variable representing the maximum number of threads.
    */
   static unsigned int n_max_threads;
-};
-
-
-
-/**
- * Global variable of type <tt>MultithreadInfo</tt>.
- *
- * @deprecated Use the static member functions instead.
- *
- * @ingroup threads
- */
-extern MultithreadInfo multithread_info DEAL_II_DEPRECATED;
 
+  /**
+   * Variable representing the number of cores in the system. This is computed by
+   * get_n_cpus() and is returned by n_cores().
+   */
+  static const unsigned int n_cpus;
+};
 
 
 
index 7aba73f4b03089e971e6b56e51b017d9d8206484..6e5d146c0f72fb51d7ba05eaad1c18806988267c 100644 (file)
@@ -205,9 +205,6 @@ MultithreadInfo::memory_consumption ()
 const unsigned int MultithreadInfo::n_cpus = MultithreadInfo::get_n_cpus();
 unsigned int MultithreadInfo::n_max_threads = numbers::invalid_unsigned_int;
 
-// definition of the variable which is declared `extern' in the .h file
-MultithreadInfo multithread_info;
-
 namespace
 {
 // Force the first call to set_thread_limit happen before any tasks in TBB are

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.