aboutsummaryrefslogtreecommitdiff
path: root/documentation/bookmark/concurrency
diff options
context:
space:
mode:
authorEduardo Julian2022-04-04 22:47:56 -0400
committerEduardo Julian2022-04-04 22:47:56 -0400
commit14f18c100c2f8c3ec9c60c14330d926cd2d6f639 (patch)
treea033abb73d7d6ca51878df76df7732e977dfabe3 /documentation/bookmark/concurrency
parent8eb86ed366b2305751f2e831c7a081ffcca82c89 (diff)
Properly handling variance for arrays to avoid invalid subtyping.
Diffstat (limited to 'documentation/bookmark/concurrency')
-rw-r--r--documentation/bookmark/concurrency/disruptor.md4
-rw-r--r--documentation/bookmark/concurrency/engine.md (renamed from documentation/bookmark/concurrency/Engine.md)0
-rw-r--r--documentation/bookmark/concurrency/lock_free_programming.md1
3 files changed, 5 insertions, 0 deletions
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
index 33d036863..33d036863 100644
--- a/documentation/bookmark/concurrency/Engine.md
+++ b/documentation/bookmark/concurrency/engine.md
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)