| 21 | |
| 22 | |
| 23 | static std::vector<SYSTEM_LOGICAL_PROCESSOR_INFORMATION> cpuinfo_buffer() { |
| 24 | std::vector<SYSTEM_LOGICAL_PROCESSOR_INFORMATION> buffer; |
| 25 | |
| 26 | DWORD byte_count = 0; |
| 27 | GetLogicalProcessorInformation(nullptr, &byte_count); |
| 28 | buffer.resize(byte_count / sizeof(SYSTEM_LOGICAL_PROCESSOR_INFORMATION)); |
| 29 | GetLogicalProcessorInformation(buffer.data(), &byte_count); |
| 30 | |
| 31 | return buffer; |
| 32 | } |
| 33 | |
| 34 | |
| 35 | // C++ified http://stackoverflow.com/a/28894219/2851815 |
no outgoing calls
no test coverage detected