linux pthread mutex - JohnHau/mis GitHub Wiki

https://newbedev.com/is-there-really-no-asynchronous-block-i-o-on-linux

https://feng-qi.github.io/2017/05/08/pthread-mutex-basic-usage/

https://www.ibm.com/docs/en/zos/2.3.0?topic=functions-pthread-mutex-lock-wait-lock-mutex-object

https://www.ibm.com/docs/en/i/7.2?topic=ssw_ibm_i_72/apis/users_62.htm

https://stackoverflow.com/questions/63485790/c-does-locking-a-pthread-mutex-place-the-thread-in-a-fifo-queue

https://localcoder.org/check-to-see-if-a-pthread-mutex-is-locked-or-unlocked-after-a-thread-has-locked

http://www.cs.kent.edu/~ruttan/sysprog/lectures/multi-thread/pthread_mutex_init.html

http://www.mathcs.emory.edu/~cheung/Courses/355/Syllabus/91-pthreads/sync2.html

http://www.micc.unifi.it/bertini/download/parallel/2016-2017/6_shared_memory_threads_pthreads.pdf

https://www.mkssoftware.com/docs/man3/pthread_mutex_unlock.3.asp

http://www.skrenta.com/rt/man/pthread_mutex_init.3.html

https://www.796t.com/content/1542093302.html

https://www.linuxquestions.org/questions/programming-9/problem-with-locking-pthread-mutex-712925/

https://www.cs.purdue.edu/homes/ayg/book/Slides/chap7_slides.pdf

https://franckh.developpez.com/tutoriels/posix/pthreads/

https://comp.programming.threads.narkive.com/c2qB2ZVe/find-the-owner-of-a-pthread-mutex

https://www.cnblogs.com/jiu0821/p/6429693.html

https://blog.gtwang.org/programming/pthread-multithreading-programming-in-c-tutorial/

https://www.adoclib.com/blog/pthread-mutex-pthread-mutex-unlock-consumes-lots-of-time.html

https://www.codenong.com/cs106998714/

https://hackmd.io/@Pl-eQT9CQaS0jhExKqL8_w/rymmIESfM?type=view

https://www.unix.com/programming/123798-pthread-mutex-question.html

http://www.cplusplus.com/forum/unices/250279/

https://groups.io/g/pcp/topic/5356896

https://devdreamz.com/question/106428-pthread-mutex-lock-does-it-check-periodically-or-os-wakes-it-up

https://lwn.net/Articles/575460/

https://www.796t.com/p/1388052.html

https://catwolf.org/qs?id=2ea24efd-dcc7-4804-a403-770d960c85d5&x=y

https://www.pianshen.com/article/9204359585/

https://linuxjm.osdn.jp/html/glibc-linuxthreads/man3/pthread_mutex_lock.3.html https://errorsfixing.com/using-pthread-mutex-shared-between-processes-correctly/

http://www.zemris.fer.hr/predmeti/os/pripreme/upute/pthread/pthread_mutex_lock.htm