[gnome-sudoku] sudoku-generator: use g_get_num_processors()



commit 5419fcca4d9f8a675899a9f809cdb3e81f8dfe8a
Author: Michael Catanzaro <mcatanzaro gnome org>
Date:   Fri Sep 19 15:11:01 2014 -0500

    sudoku-generator: use g_get_num_processors()
    
    This would have been good to have known about earlier. :(

 lib/sudoku-generator.vala |   18 +-----------------
 1 files changed, 1 insertions(+), 17 deletions(-)
---
diff --git a/lib/sudoku-generator.vala b/lib/sudoku-generator.vala
index 8965c1f..8bbc324 100644
--- a/lib/sudoku-generator.vala
+++ b/lib/sudoku-generator.vala
@@ -30,7 +30,7 @@ public class SudokuGenerator : Object
         var boards = new SudokuBoard[nboards];
         Thread<void*> threads[16];
 
-        var ncpu_usable = int.max (1, get_number_of_processors () - 1);
+        var ncpu_usable = int.max (1, (int) get_num_processors () - 1);
         var nthreads = int.min (ncpu_usable, nboards);
         var base_nsudokus_each = nboards / nthreads;
         var remainder = nboards % nthreads;
@@ -72,22 +72,6 @@ public class SudokuGenerator : Object
     {
         return QQwing.get_version ();
     }
-
-    private static int get_number_of_processors ()
-    {
-        int ncpu;
-        string nproc_stdout;
-
-        try {
-            Process.spawn_command_line_sync ("nproc", out nproc_stdout);
-            ncpu = int.parse (nproc_stdout);
-        } catch (SpawnError e) {
-            warning ("Call to nproc failed. Puzzles will be generated in a single thread");
-            ncpu = 1;
-        }
-
-        return ncpu;
-    }
 }
 
 public class GeneratorThread : Object


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]