1 follower
後端工程師。
不定時張貼一些寫扣時的筆記,有時英文,有時中文。
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++ 的...
四個概念 抽象(Abstraction) Abstraction is selective ignorance. – Andrew Koenig 從沒有任何 code 到生出一個 Car 的 class,我們想把車子抽象出以下東西: move(double t): 移動 t...
目標 std::priority_queue 會從最大值開始 pop,但目前希望可以從最小值拿。 方法 反元素 假如臨時想不起來後面的做法也暫時沒有 Document 可以查(例如在打比賽??),然後元素又是可以取反元素的那種,那大概可以立刻想出這種臨時的方式: push...