If config.CPU_CORE == 0, use the cpu count of processor

This commit is contained in:
Adrien Bouvais 2025-01-22 10:29:54 +01:00
parent 1ca2fc5470
commit ebf91bb61c

View File

@ -17,10 +17,13 @@ pub fn init(allocator: std.mem.Allocator) !ThreadEngine {
.child_allocator = allocator, .child_allocator = allocator,
}; };
const cpu_core = if (CPU_CORE == 0) try std.Thread.getCpuCount() else CPU_CORE;
log.info("Using {d} cpu core", .{cpu_core});
const thread_pool = try allocator.create(std.Thread.Pool); const thread_pool = try allocator.create(std.Thread.Pool);
thread_pool.init(std.Thread.Pool.Options{ thread_pool.init(std.Thread.Pool.Options{
.allocator = thread_arena.allocator(), .allocator = thread_arena.allocator(),
.n_jobs = CPU_CORE, .n_jobs = cpu_core,
}) catch @panic("=("); }) catch @panic("=(");
return ThreadEngine{ return ThreadEngine{