linux IPC etc - JohnHau/mis GitHub Wiki
https://0xax.gitbooks.io/linux-insides/content/SyncPrim/linux-sync-4.html
https://medium.com/@jaydesai36/types-of-mutex-in-linux-6536d3b849ab
https://en.cppreference.com/w/cpp/thread/mutex
https://www.halolinux.us/programming/mutex-deadlocks.html
https://cdmana.com/2021/09/20210905091041765x.html
https://linux.m2osw.com/debugging-mutex-deadlock-linux-gdb
https://matklad.github.io/2020/01/04/mutexes-are-faster-than-spinlocks.html
https://nathanpetersen.com/2019/02/17/optimizing-for-workloads-linux-spinlocks-vs-mutexes/
https://2net.co.uk/tutorial/mutex_mutandis
https://www.cplusplus.com/reference/mutex/mutex/
https://mjmwired.net/kernel/Documentation/mutex-design.txt
https://elinux.org/images/8/8e/Using_Real-Time_Linux.KlaasVanGend.ELC2008.pdf
https://opensource.com/article/19/4/interprocess-communication-linux-storage
https://programmer.ink/think/linux-kernel-primitive-mutex.html
https://codeistry.wordpress.com/2016/10/24/gdb-find-the-thread-which-has-locked-the-mutex/
https://codex.cs.yale.edu/avi/os-book/OS10/practice-exercises/PDF-practice-solu-dir/7.pdf
https://www.cs.rice.edu/~la5/doc/ligbomp-doc/d8/d92/linux_2mutex_8c.html
https://mortoray.com/2019/02/20/how-does-a-mutex-work-what-does-it-cost/
https://www.cs.columbia.edu/~junfeng/10sp-w4118/lectures/l11-synch-linux.pdf
https://manpages.ubuntu.com/manpages/focal/en/man8/klockstat-bpfcc.8.html
http://www.cs.otago.ac.nz/cosc440/labs/lab04.pdf
http://www.skrenta.com/rt/man/pthread_mutex_init.3.html
https://dextutor.com/process-synchronization-using-mutex-locks/
https://www.cs.fsu.edu/~cop4610t/lectures/project2/locking/locking.pdf
http://www.embeddedlinux.org.cn/rtconforembsys/5107final/LiB0037.html
https://www.spinics.net/lists/linux-tip-commits/msg58324.html
https://www.cardinalpeak.com/blog/inter-thread-communication-without-a-mutex
http://gauss.ececs.uc.edu/Courses/c4029/extra/difference-between-semaphore-and-mutex.html
https://afteracademy.com/blog/difference-between-mutex-and-semaphore-in-operating-system
http://www.makelinux.net/ldd3/chp-5-sect-3.shtml
https://lkml.iu.edu/hypermail/linux/kernel/0811.1/02028.html
http://www.alexonlinux.com/pthread-mutex-vs-pthread-spinlock/comment-page-1
https://itecnote.com/tecnote/python-system-wide-mutex-in-python-on-linux/
https://www.mail-archive.com/[email protected]/msg26827.html
https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841958/Mutex+standalone
http://www.howcsharp.com/91/locking-mutex-vs-spinlocks.html
https://sourceware.org/bugzilla/show_bug.cgi?id=20263
https://aakinshin.net/posts/namedmutex-on-mono/
https://accu.org/journals/overload/27/149/ignatchenko_2623/
http://www.breti.org/tech/files/a6d7308bd5ee3c1af9176951bf957099-62.html
https://forum.juce.com/t/thread-priority-and-inheritance-mutex/5355
https://news.ycombinator.com/item?id=21919988
https://quick-adviser.com/what-is-mutex-linux/
https://cateee.net/lkddb/web-lkddb/DEBUG_MUTEXES.html
https://sysplay.in/blog/linux-kernel-internals/2015/06/concurrency-management-in-linux-kernel/
https://kernel.readthedocs.io/en/sphinx-samples/kernel-locking.html
https://eli.thegreenplace.net/2018/basics-of-futexes/
https://www.tutorialspoint.com/mutex-vs-semaphore
https://www.codetd.com/en/article/12627942
https://forum.linuxfoundation.org/discussion/7971/in-depth-explanation-of-spinlock-semaphore-mutex
https://kernelnewbies.org/SMPSynchronisation
https://nanxiao.me/en/openbsd-gives-a-hint-on-forgetting-unlock-mutex/
https://www.arangodb.com/2015/02/comparing-atomic-mutex-rwlocks/
https://www.oreilly.com/library/view/linux-device-drivers/0596005903/ch05.html
https://www.baeldung.com/linux/file-locking
http://venkateshabbarapu.blogspot.com/2012/12/semapore-vs-mutex.html
https://www.brainkart.com/article/Mutexes-and-Critical-Regions_9449/
https://wiki.bash-hackers.org/howto/mutex
https://xenomai.org/pipermail/xenomai/2020-May/042912.html
https://blog.fearcat.in/a?ID=00200-ba059825-dac2-48a3-b6b8-c753a44babd3
https://www.cnblogs.com/LoyenWang/p/12826811.html
http://0pointer.de/blog/projects/mutrace.html
https://www.codeproject.com/Articles/25569/Cross-Platform-Mutex
http://nginx.org/en/docs/ngx_core_module.html
https://bartoszmilewski.com/2008/09/01/thin-lock-vs-futex/
https://moviecultists.com/when-to-use-mutex-lock-interruptible
https://man7.org/linux/man-pages/man7/sem_overview.7.html
https://0xax.gitbooks.io/linux-insides/content/SyncPrim/linux-sync-3.html
https://www.interserver.net/tips/kb/everything-about-linux-semaphore/
https://linoxide.com/semaphore/
https://www.halolinux.us/kernel-reference/ipc-semaphores.html
http://books.gigatux.nl/mirror/kerneldevelopment/0672327201/ch09lev1sec4.html
https://docs.oracle.com/cd/E26502_01/html/E35303/sync-11157.html
https://en.wikipedia.org/wiki/Semaphore_(programming)
https://docs.huihoo.com/doxygen/linux/kernel/3.7/semaphore_8h.html
https://flylib.com/books/en/1.393.1.138/1/
https://docs.semaphoreci.com/ci-cd-environment/sem-version-managing-language-versions-on-linux/
https://www.ibm.com/support/pages/effects-linux-kernel-semaphore-settings-db2-used-apm-v814
https://yarchive.net/comp/linux/semaphores.html
https://www.howtogeek.com/devops/how-to-create-a-semaphore-in-bash/
https://www.kernel.org/doc/html/latest/locking/percpu-rw-semaphore.html
https://certsimple.com/how-to-use-linux-semaphores/
https://man7.org/linux/man-pages/man7/fifo.7.html
https://w3.cs.jmu.edu/kirkpams/OpenCSF/Books/csf/html/Pipes.html
https://linux.die.net/man/7/pipe
https://docs.oracle.com/cd/E19455-01/805-7478/6j71mbrdh/index.html
https://www.ibm.com/docs/en/zos/2.3.0?topic=io-using-named-pipes
https://condor.depaul.edu/glancast/343class/fifodoc.html
http://manpages.ubuntu.com/manpages/bionic/man7/pipe.7.html
https://learntutorials.net/sv/linux-kernel/topic/6144/linux--named-pipes--fifo-
https://learntutorials.net/nl/linux-kernel/topic/6144/linux--named-pipes--fifo-
https://opensource.com/article/19/4/interprocess-communication-linux-channels
https://devdojo.com/bobbyiliev/cool-way-of-sharing-your-linux-terminal-session-with-named-pipefifo
https://tldp.org/LDP/lpg/node15.html
https://linuxconfig.org/introduction-to-named-pipes-on-bash-shell
https://localcoder.org/c-named-pipe-fifo-parent-process-gets-stuck
https://dev.to/0xbf/use-mkfifo-to-create-named-pipe-linux-tips-5bbk
https://www-users.cse.umn.edu/~kauffman/4061/09-pipes-fifos.pdf
https://wiki.tcl-lang.org/page/named+pipe
http://tzimmermann.org/2017/09/01/the-internals-of-unix-pipes-and-fifos/
http://billauer.co.il/blog/2020/02/software-fifo-named-pipes/
https://www.engineersgarage.com/fifo-or-named-pipe-part-16-24/
https://www.howtoforge.com/linux-mkfifo-command/
https://beej.us/guide/bgipc/html/multi/fifos.html
https://www.technomancy.org/linux/pv-fifo-to-measure-speed-of-anything/
https://www.codetd.com/en/article/12382643
https://www.unix.com/unix-for-dummies-questions-and-answers/52367-fifo-named-pipe-working.html
https://dextutor.com/program-for-ipc-using-named-pipes-mkfifo/
https://www.cse.wustl.edu/~cdgill/courses/cse422_fl19/studios/23_pipes_fifos_sockets.html
https://blog.actorsfit.com/a?ID=00250-60e93ef4-4ddd-4fdd-b2a2-8c004271a419
https://tutorialspoint.dev/computer-science/operating-systems/named-pipe-fifo-example-c-program
https://raspberry-projects.com/pi/programming-in-c/pipes/named-pipes-fifos
https://www.cs.cmu.edu/afs/cs/academic/class/15213-f99/www/lab5-fifo.c
https://blog.afoolishmanifesto.com/posts/i-avoid-named-pipes/
https://linuxgazette.net/176/misc/lg/fifo_usage.html
https://certsimple.com/what-is-the-use-of-fifo2-linux/
https://blog.krybot.com/a?ID=00550-f8aa6dae-ffe5-4573-a837-2ec88f9ec918
https://www.systranbox.com/what-is-a-pipe-file-in-linux/
https://www.php.net/manual/en/function.posix-mkfifo.php
https://alvinalexander.com/blog/post/perl/how-read-named-pipe-fifo-file-perl/
https://vivadifferences.com/difference-between-pipe-and-fifo-inter-process-communication/
https://perugini.cps.udayton.edu/teaching/books/SPUC/www/lecture_notes/pipes.html
https://sodocumentation.net/linux-kernel/topic/6144/linux--named-pipes-fifo-
https://whatisanything.com/what-is-fifo-in-linux/
https://everythingwhat.com/what-is-difference-between-pipe-and-fifo
https://slowstarter80.github.io/c/c++/fifo/
https://sourceware.org/legacy-ml/cygwin/2017-03/msg00188.html
http://ashishgrover.com/linux-multi-threading-fifos-or-named-pipes/
https://hackaday.com/2019/07/12/linux-fu-named-pipe-dreams/
https://blogs.sap.com/2010/08/02/is-bcp-supported-with-fifos-yes-finally/
https://blog.katastros.com/a?ID=01300-61a6b1bb-ee73-4b37-bba4-f7656cd37145
https://www.cnblogs.com/littlehann/p/6906164.html
https://docs.rs/unix-named-pipe/latest/unix_named_pipe/
https://courses.engr.illinois.edu/cs241/sp2014/lecture/28-IPC.pdf
https://www.programmerall.com/article/38141082863/
https://linuxprograms.wordpress.com/2008/02/14/fifo-named-pipes-mkfifo-mknod/
https://code.kx.com/q/kb/named-pipes/
https://blog.birost.com/a?ID=00900-7a5d54e4-8e2b-4114-9e0f-0a7bc6e31d30
https://www.backupcentral.com/forum/19/233978/restore_fifo_as_a_regular_file
https://www.emblogic.com/blog/11/ipc-mechanism-pipe-and-fifo/
https://blog.fearcat.in/a?ID=00900-7a5d54e4-8e2b-4114-9e0f-0a7bc6e31d30
https://en.cppreference.com/w/cpp/filesystem/is_fifo
https://www.rsyslog.com/doc/v8-stable/configuration/modules/ompipe.html
http://books.gigatux.nl/mirror/pythonprogramming/0596000855_python2-CHP-3-SECT-6.html
https://habr.com/ru/post/94350/
https://www.sao.ru/hq/sts/linux/doc/ipc_guide/fifos.html
https://notes.shichao.io/apue/ch15/
https://access.redhat.com/solutions/265583
https://discuss.linuxcontainers.org/t/how-to-pass-a-named-fifo-to-container/11111
https://www.golinuxhub.com/2018/05/how-to-view-and-increase-default-pipe-size-buffer/
https://blog.wangzhl.com/posts/fifo-pipe-unix-domain-socket/
https://www.theurbanpenguin.com/creating-a-linux-service-with-perl-to-read-from-named-pipes/
https://www.compuhoy.com/what-is-named-and-unnamed-pipe-in-unix/
https://topic.alibabacloud.com/zqpop/disadvantages-of-fifo_549369.html https://topic.alibabacloud.com/a/linux-inter-process-communication-pipeline-font-colorredpipefont-font-colorredfifofont_1_16_30157306.html
https://karatos.com/art?id=d3612f14-79ab-49a7-af0c-62b0683e3f80
https://itectec.com/unixlinux/the-purpose-of-using-a-fifo-vs-a-temporary-file-or-a-pipe/