# File lib/linux/sys/cpu.rb, line 58
    def self.processors
      array = []
      $cpu_array.each{ |hash|
        struct = CPUStruct.new
        struct.members.each{ |m| struct.send("#{m}=", hash[m]) }
        if block_given?
          yield struct
        else
          array << struct
        end
      }
      array unless block_given?
    end