From dd1165d56d6ae73a1dda1a0b99acccead7f3913c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hatvani=20Tam=C3=A1s?= <75033623+htamas1210@users.noreply.github.com> Date: Tue, 27 Feb 2024 14:51:29 +0100 Subject: [PATCH] Add files via upload --- MaxCpuRam/MaxCpu.cpp | 30 ++++++++++++++++++++++++++++++ MaxCpuRam/MaxRam.cpp | 8 ++++++++ 2 files changed, 38 insertions(+) create mode 100644 MaxCpuRam/MaxCpu.cpp create mode 100644 MaxCpuRam/MaxRam.cpp 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; + } + +}