diff --git a/MaxCpuRam/MaxCpu.cpp b/MaxCpuRam/MaxCpu.cpp new file mode 100644 index 0000000..75c9382 --- /dev/null +++ b/MaxCpuRam/MaxCpu.cpp @@ -0,0 +1,30 @@ +#include +#include +#include + +void cpuKiller(){ + int* p; + while(p == p){ + (*p++)+1; + } +} + +int main(){ + unsigned int cores = std::thread::hardware_concurrency(); + std::cout << "cores: " << cores << std::endl; + + std::vector threads; + //threads.reserve(cores); + + for(int i = 0; i < cores; i++){ + std::thread t(cpuKiller); + threads.push_back(move(t)); + } + + std::cout << threads.size() << std::endl; + + for(int i = 0; i < cores; i++){ + threads[i].join(); + } + +} \ No newline at end of file diff --git a/MaxCpuRam/MaxRam.cpp b/MaxCpuRam/MaxRam.cpp new file mode 100644 index 0000000..db0b0d9 --- /dev/null +++ b/MaxCpuRam/MaxRam.cpp @@ -0,0 +1,8 @@ +#include + +int main(){ + while(true){ + int* a = new int; + } + +}