lib/celluloid/cpu_counter.rb in celluloid-0.15.2 vs lib/celluloid/cpu_counter.rb in celluloid-0.16.0.pre
- old
+ new
@@ -11,9 +11,11 @@
else
Dir["/sys/devices/system/cpu/cpu*"].select { |n| n=~/cpu\d+/ }.count
end
when 'mingw', 'mswin'
@cores = Integer(ENV["NUMBER_OF_PROCESSORS"][/\d+/])
+ when 'freebsd'
+ @cores = Integer(`sysctl hw.ncpu`[/\d+/])
else
@cores = nil
end
def self.cores; @cores; end