From 14f18c100c2f8c3ec9c60c14330d926cd2d6f639 Mon Sep 17 00:00:00 2001 From: Eduardo Julian Date: Mon, 4 Apr 2022 22:47:56 -0400 Subject: Properly handling variance for arrays to avoid invalid subtyping. --- documentation/bookmark/concurrency/Engine.md | 4 ---- documentation/bookmark/concurrency/disruptor.md | 4 ++++ documentation/bookmark/concurrency/engine.md | 4 ++++ documentation/bookmark/concurrency/lock_free_programming.md | 1 + 4 files changed, 9 insertions(+), 4 deletions(-) delete mode 100644 documentation/bookmark/concurrency/Engine.md create mode 100644 documentation/bookmark/concurrency/disruptor.md create mode 100644 documentation/bookmark/concurrency/engine.md (limited to 'documentation/bookmark/concurrency') diff --git a/documentation/bookmark/concurrency/Engine.md b/documentation/bookmark/concurrency/Engine.md deleted file mode 100644 index 33d036863..000000000 --- a/documentation/bookmark/concurrency/Engine.md +++ /dev/null @@ -1,4 +0,0 @@ -# Reference - -1. [Literate Engines in Lisp](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.45.6198) - diff --git a/documentation/bookmark/concurrency/disruptor.md b/documentation/bookmark/concurrency/disruptor.md new file mode 100644 index 000000000..159a380f6 --- /dev/null +++ b/documentation/bookmark/concurrency/disruptor.md @@ -0,0 +1,4 @@ +# Reference + +0. [LMAX Disruptor: High performance alternative to bounded queues for exchanging data between concurrent threads](https://lmax-exchange.github.io/disruptor/disruptor.html) + diff --git a/documentation/bookmark/concurrency/engine.md b/documentation/bookmark/concurrency/engine.md new file mode 100644 index 000000000..33d036863 --- /dev/null +++ b/documentation/bookmark/concurrency/engine.md @@ -0,0 +1,4 @@ +# Reference + +1. [Literate Engines in Lisp](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.45.6198) + diff --git a/documentation/bookmark/concurrency/lock_free_programming.md b/documentation/bookmark/concurrency/lock_free_programming.md index 1ee123951..d904c8841 100644 --- a/documentation/bookmark/concurrency/lock_free_programming.md +++ b/documentation/bookmark/concurrency/lock_free_programming.md @@ -1,5 +1,6 @@ # Reference +0. [Nonblocking Algorithms and Scalable Multicore Programming: Exploring some alternatives to lock-based synchronization](https://queue.acm.org/detail.cfm?id=2492433) 0. [Design and Implementation of Highly Scalable Quantifiable Data Structures in C++ - CppCon 2021](https://www.youtube.com/watch?v=ECWsLj0pgbI) 0. [Building a Lock-free Multi-producer, Multi-consumer Queue for Tcmalloc - Matt Kulukundis - CppCon 21](https://www.youtube.com/watch?v=_qaKkHuHYE0) 0. [Fear and Loathing in Lock-Free Programming](https://medium.com/@tylerneely/fear-and-loathing-in-lock-free-programming-7158b1cdd50c) -- cgit v1.2.3