> For the complete documentation index, see [llms.txt](https://notes.davidfeng.us/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://notes.davidfeng.us/resources/design-pattern.md).

# Design Pattern

{% embed url="<https://refactoringguru.cn/design-patterns>" %}

Design Pattern <https://github.com/kamranahmedse/design-patterns-for-humans?utm_source=mybridge&utm_medium=email&utm_campaign=read_more> <http://norvig.com/design-patterns/>

并行编程 The Little Book of Semaphores 信号量小书 中文版 <https://blog.csdn.net/booksyhay/article/details/82692362>

1. RCU 的作者，大牛 Paul E. McKenney 写的书，《Is Parallel Programming Hard, And, If So, What Can You Do About It?》。这个比较猛，我还没时间看。它也是免费的，英文版可以在这里下载：

git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/perfbook.git

现在已经被翻译成中文了，叫《深入理解并行编程》：

<http://download.csdn.net/detail/xiebaoyou/3552357>
