[gnome-sudoku] sudoku-generator: use g_get_num_processors()
- From: Michael Catanzaro <mcatanzaro src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-sudoku] sudoku-generator: use g_get_num_processors()
- Date: Fri, 19 Sep 2014 20:12:08 +0000 (UTC)
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]