diff options
Diffstat (limited to 'src/analysis/disass/disassembler.c')
-rw-r--r-- | src/analysis/disass/disassembler.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/analysis/disass/disassembler.c b/src/analysis/disass/disassembler.c index 0995b63..a88ba1e 100644 --- a/src/analysis/disass/disassembler.c +++ b/src/analysis/disass/disassembler.c @@ -38,6 +38,7 @@ #include "routines.h" #include "../../arch/storage.h" #include "../../core/global.h" +#include "../../core/nproc.h" #include "../../glibext/generators/prologue.h" #include "../../plugins/pglist.h" @@ -88,7 +89,7 @@ static void process_all_instructions(wgroup_id_t gid, GtkStatusStack *status, co size_t end; /* Fin d'un bloc de traitement */ GInstructionsStudy *study; /* Tâche d'étude à programmer */ - runs_count = g_get_num_processors(); + runs_count = get_max_online_threads(); g_arch_processor_lock(proc); @@ -160,7 +161,7 @@ static void process_all_routines(wgroup_id_t gid, GtkStatusStack *status, const sym_count = g_binary_format_count_symbols(format); - runs_count = g_get_num_processors(); + runs_count = get_max_online_threads(); run_size = sym_count / runs_count; |