From dc1f0c4c0096013799416664894c5194dc7e1f52 Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Fri, 28 Feb 2025 23:13:39 +0800 Subject: chore(store): move everything to store. --- works/life/operating-system-challenge/1/README.md | 10 ------- works/life/operating-system-challenge/1/effect.png | Bin 136979 -> 0 bytes works/life/operating-system-challenge/1/main.cpp | 33 --------------------- works/life/operating-system-challenge/1/sample.jpg | Bin 125777 -> 0 bytes 4 files changed, 43 deletions(-) delete mode 100644 works/life/operating-system-challenge/1/README.md delete mode 100644 works/life/operating-system-challenge/1/effect.png delete mode 100644 works/life/operating-system-challenge/1/main.cpp delete mode 100644 works/life/operating-system-challenge/1/sample.jpg (limited to 'works/life/operating-system-challenge/1') diff --git a/works/life/operating-system-challenge/1/README.md b/works/life/operating-system-challenge/1/README.md deleted file mode 100644 index db7b627..0000000 --- a/works/life/operating-system-challenge/1/README.md +++ /dev/null @@ -1,10 +0,0 @@ -> 挑战一:写一个程序,运行该进程时,你的电脑整体 CPU 利用率保持在 100% -> 示例效果如 -> ![sample](sample.jpg) - -Transaltion: Write a program and make your CPU's usage rate 100%. - -Code is in `main.cpp`. Remember to not compile it with O2 optimization, or my dead loop will be eliminated. - -Final effect: -![effect](effect.png) diff --git a/works/life/operating-system-challenge/1/effect.png b/works/life/operating-system-challenge/1/effect.png deleted file mode 100644 index b173ea0..0000000 Binary files a/works/life/operating-system-challenge/1/effect.png and /dev/null differ diff --git a/works/life/operating-system-challenge/1/main.cpp b/works/life/operating-system-challenge/1/main.cpp deleted file mode 100644 index 0f780ef..0000000 --- a/works/life/operating-system-challenge/1/main.cpp +++ /dev/null @@ -1,33 +0,0 @@ -// Remember not to use O2 optimization! - -#include -#include - -int main() { - std::vector threads; - - // Because my CPU has 4-core and 8-threads. I open 8 threads. - for (int i = 0; i < 8; i++) { - std::thread t([] { - int i; - int j; - int k; - double d; - while (true) { - i = i + i; - j = j - j; - k = k * k; - d = d + d; - i = i & i; - j = j | j; - } - }); - threads.push_back(std::move(t)); - } - - for (auto &t : threads) { - t.join(); - } - - return 0; -} diff --git a/works/life/operating-system-challenge/1/sample.jpg b/works/life/operating-system-challenge/1/sample.jpg deleted file mode 100644 index 7276bec..0000000 Binary files a/works/life/operating-system-challenge/1/sample.jpg and /dev/null differ -- cgit v1.2.3