linux IPC etc - JohnHau/mis GitHub Wiki

https://0xax.gitbooks.io/linux-insides/content/SyncPrim/linux-sync-4.html

https://embetronicx.com/tutorials/linux/device-drivers/linux-device-driver-tutorial-mutex-in-linux-kernel/

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux_for_real_time/7/html/tuning_guide/mutex_options

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://probablydance.com/2019/12/30/measuring-mutexes-spinlocks-and-how-bad-the-linux-scheduler-really-is/

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://localcoder.org/on-linux-how-to-make-sure-to-unlock-a-mutex-which-was-locked-in-a-thread-that-d

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://www.linuxquestions.org/questions/blog/theindependentaquarius-445448/why-and-how-to-use-mutex-locks-pthreads-34485/

https://lkml.iu.edu/hypermail/linux/kernel/0811.1/02028.html

https://www.opensourceforu.com/2019/04/how-to-avoid-priority-inversion-and-enable-priority-inheritance-in-linux-kernel-programming/

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://developer.arm.com/documentation/dht0008/a/arm-synchronization-primitives/practical-uses/implementing-a-mutex

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://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/tuning_and_optimizing_red_hat_enterprise_linux_for_oracle_9i_and_10g_databases/sect-oracle_9i_and_10g_tuning_guide-setting_semaphores-setting_semaphore_parameters

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/tuning_and_optimizing_red_hat_enterprise_linux_for_oracle_9i_and_10g_databases/sect-oracle_9i_and_10g_tuning_guide-setting_semaphores-an_example_of_semaphore_settings

https://www.tutorialspoint.com/inter_process_communication/inter_process_communication_semaphores.htm

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://dashdash.io/1/mkfifo

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://devdreamz.com/question/930529-why-the-program-here-exemplifying-the-usage-of-named-pipe-fifo-in-linux-suffers

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/