1 follower
後端工程師。
不定時張貼一些寫扣時的筆記。
起點 讓我們先從 template 出發:foo 需要一個 callback function。 template<typename Func> void foo(Func callback) { // ... callback(); } 但是這會讓編譯錯誤訊息有點模糊:假如...
事情源於一個 error: #include <algorithm> #include <iostream> int main() { int64_t a = 2; std::cout << std::min(1L, a) << std::endl; // mac 上編不過 ...
Story 有一個 python 的 single process script ,要模擬 multiprocess 情境,但又希望只用 shell script 觸發: 同時跑起好幾個 process 使用者輸入 Ctrl-C 就中斷所有 process 要等到所有 process...
緣由 滑 hacker news 時被 Out-of-memory victim selection with BPF 砸到,忽然有點好奇 OOM Killer Source Code。 Source...
Thread as Process 在 Linux 底下,每個 thread 在排程時都會被當作 process,也都有個 pid。所以在 kill thread 的 pid 時,會在該 thread 起 signal handler。 Code #include...
Manual pthread_cancel(3) - Linux manual page 根據 linux manual 所寫,pthread_cancel 基本上可以在一些可中斷的地方(POSIX 給了一個清單,大概是 IO 操作的時候)中斷 thread。 這時就好奇了:C++ 的...