linux posix semphore mutex - JohnHau/mis GitHub Wiki
http://www.csc.villanova.edu/~mdamian/threads/posixsem.html
https://linux.die.net/man/7/sem_overview
https://www.geeksforgeeks.org/use-posix-semaphores-c/
https://www.softprayog.in/programming/posix-semaphores
https://linuxhint.com/posix-semaphores-with-c-programming/
https://docs.oracle.com/cd/E19048-01/chorus5/806-6897/architecture-7/index.html
https://docs.oracle.com/cd/E19683-01/806-4125/svipc-75667/index.html
https://pubs.opengroup.org/onlinepubs/000095399/basedefs/semaphore.h.html
https://www.tutorialspoint.com/how-to-use-posix-semaphores-in-c-language
https://w3.cs.jmu.edu/kirkpams/OpenCSF/Books/csf/html/IPCSems.html
https://os.itec.kit.edu/downloads/sysarch09-mutualexclusionADD.pdf
https://hackage.haskell.org/package/unix-2.7.2.2/docs/System-Posix-Semaphore.html
https://qa.ostack.cn/qa/?qa=509111/
https://localcoder.org/posix-semaphore-and-pthread-issue
https://docs.rtems.org/branches/master/posix-users/semaphore.html
https://www.unix.com/programming/129729-posix-semaphore-use-releasing-all-resources.html
https://aws.github.io/amazon-freertos/202107.00/html2/posix/semaphore_8h.html
http://faculty.cs.niu.edu/~hutchins/csci480/semaphor.htm
https://www.freertos.org/API/FreeRTOS_POSIX_semaphore.html
https://www.codetd.com/en/article/14052970
https://www.cs.umb.edu/cs644/semex_handout.html
https://elias.rhi.hi.is/libc/POSIX-Semaphores.html
https://api.riot-os.org/group__posix__semaphore.html
https://github.com/DanielTillett/Simple-Windows-Posix-Semaphore
https://www.cse.psu.edu/~deh25/cmpsc473/notes/OSC/posix.html
https://www.cs.uic.edu/~troy/fall99/eecs471/semaphores.html
https://www.rubydoc.info/gems/posix-semaphore/0.5/POSIX/Semaphore https://docs.zephyrproject.org/apidoc/latest/semaphore_8h.html
https://www.gnu.org/software/libc/manual/html_node/Semaphores.html
https://eric-lo.gitbook.io/synchronization/semaphore-in-c
https://www.rampfesthudson.com/how-do-posix-semaphores-work/
http://comet.lehman.cuny.edu/jung/cmp426697/SemaphoreExamples.pdf
https://condor.depaul.edu/glancast/443class/docs/pthreads.html
http://cgi.di.uoa.gr/~ad/k22/k22-lab-notes4.pdf
https://semanchuk.com/philip/posix_ipc/
https://www.cs.fsu.edu/~baker/opsys/notes/semaphores.html
https://nuttx.apache.org/docs/latest/reference/user/05_counting_semaphore.html
https://www.ee.ryerson.ca/~courses/ee8205/Data-Sheets/Tornado-VxWorks/vxworks/ref/semPxLib.html
https://rdrr.io/github/gfkse/bettermc/man/sem.html
https://man.archlinux.org/man/sem_overview.7.en
https://xenomai.org/documentation/xenomai-3/html/xeno3prm/group__cobalt__api__sem.html
https://cdmana.com/2021/01/20210120050304644h.html
https://sarata.com/manpages/sem_overview.7.html
https://www3.physnet.uni-hamburg.de/physnet/Tru64-Unix/HTML/APS33DTE/DOCU_010.HTM
https://www.ee.ryerson.ca/~courses/ee8205/Data-Sheets/Tornado-VxWorks/vxworks/ref/semPxLib.html
https://github.com/JohnHau/mis/wiki/_new
http://cgi.di.uoa.gr/~ad/k22/k22-lab-notes4.pdf
https://www.cs.fsu.edu/~baker/opsys/notes/semaphores.html
https://man.archlinux.org/man/sem_overview.7.en
https://condor.depaul.edu/glancast/443class/docs/pthreads.html
https://metacpan.org/pod/POSIX::RT::Semaphore
https://condor.depaul.edu/glancast/443class/docs/pthreads.html
https://programmerall.com/article/3903921981/
https://blog.actorsfit.com/a?ID=00650-0f1df2a3-60a6-4fc4-9d32-f11d445ab465
https://metacpan.org/pod/POSIX::RT::Semaphore
https://tousu.in/qa/?qa=509111/
https://javamana.com/2021/04/20210416130458632j.html
https://semanchuk.com/philip/posix_ipc/
https://www.rampfesthudson.com/how-do-posix-semaphores-work/
https://rdrr.io/github/gfkse/bettermc/man/sem.html
http://www.javawenti.com/?post=314728
https://www.cnblogs.com/lubinlew/p/posix-semaphores.html
https://www.cnblogs.com/super119/archive/2013/05/22/3092267.html
http://www.cplusplus.com/forum/unices/129572/
https://blog.csdn.net/braveyly/article/details/6098296
https://postgrespro.com/list/thread-id/2206086
https://quick-adviser.com/what-is-posix-semaphore-in-linux/
https://users.cs.cf.ac.uk/dave/C/node26.html
http://www.javawenti.com/?post=314728
http://www.cplusplus.com/forum/unices/129572/
https://groups.google.com/g/comp.programming.threads/c/n2wWXPKd3jI
https://docstore.mik.ua/manuals/hp-ux/en/B2355-60130/sem_unlink.2.html
https://www.cs.purdue.edu/homes/ci/cs240/Week15.pdf
https://ubuntuforums.org/archive/index.php/t-482223.html
http://www.dre.vanderbilt.edu/Doxygen/5.7.3/html/ace/a00572.html
https://git.o-g.at/tuxcoder/zephyr/commit/342da7ac72a641e76dd8b9d946bd7bbeafde76a0
http://www.mathcs.emory.edu/~cheung/Courses/455/Syllabus/5c-pthreads/sync.html
https://microeducate.tech/share-posix-semaphore-among-multiple-processes/
https://www.postgresql.org/message-id/8536.1475704230%40sss.pgh.pa.us
https://www.cs.virginia.edu/~skadron/cs414/threads/
https://www.queryhome.com/tech/98729/share-posix-semaphore-among-multiple-processes
https://docs.huihoo.com/doxygen/postgresql/posix__sema_8c_source.html
https://itecnote.com/tecnote/share-posix-semaphore-among-multiple-processes/
https://www.syscom.com.tw/Technology_Sharing_Detail.aspx?id=213
https://code.woboq.org/userspace/glibc/nptl/sem_post.c.html
https://cse.buffalo.edu/~eblanton/course/cse220-2022-0s/materials/37-pthreads.pdf
https://bytes.com/topic/python/answers/834144-posix-semaphore-support
https://forums.freebsd.org/threads/posix-semaphores.38761/
https://flylib.com/books/en/4.443.1.157/1/
https://blog.birost.com/a?ID=01650-7d107e49-fc80-4425-a5d7-85a54c077344
https://www.dreamincode.net/forums/topic/220346-posix-semaphores/
https://bugzilla.redhat.com/show_bug.cgi?id=1027348
https://docs.rs/sema/0.1.2/sema/struct.Semaphore.html
https://www.ibm.com/docs/en/ztpf/1.1.0.15?topic=standards-ztpf-semaphore-facility
https://www.tillett.info/2015/05/28/simple-posix-semaphore-library-for-windows/
https://segmentfault.com/a/1190000019925214
https://sourceware.org/legacy-ml/libc-alpha/2009-11/msg00039.html
https://www.cs.uregina.ca/Links/class-info/330/SemaphorePosix/POSIX_Semaphores.pdf
https://code.activestate.com/recipes/577655-posix-semaphore-freebsd/
https://erogol.com/using-semaphore-in-c-coding-posix/
https://sites.google.com/site/crystalsnowblog/computer/system-programming/posix-semaphore
https://ciksiti.com/id/chapters/2935-posix-semaphores-with-c-programming--linux-hint
https://austingwalters.com/multithreading-semaphores/
https://slideplayer.com/slide/12225542/
https://quick-adviser.com/what-is-the-use-of-semaphore-in-shared-memory/
https://de.linuxteaching.com/article/posix_semaphores_with_c_programming
https://gitplanet.com/project/vicare
https://programmersought.com/article/13995457040/
https://www.programmersought.com/article/82904080902/
https://devdreamz.com/question/976333-advantages-of-using-binder-for-ipc-in-android
https://programminghunter.com/article/88092439534/
https://javamana.com/2022/130/202205100651117101.html
https://riptutorial.com/posix/example/15910/simple-mutex-usage
https://linuxhint.com/posix-mutex-with-c-programming/
https://pubs.opengroup.org/onlinepubs/009604499/functions/pthread_mutex_lock.html
https://www.unix.com/man-page/posix/5/mutex/
https://www.cs.cmu.edu/afs/cs/academic/class/15492-f07/www/pthreads.html
https://man7.org/linux/man-pages/man3/pthread_mutex_lock.3p.html
https://www.ibm.com/docs/en/aix/7.2?topic=programming-using-mutexes
https://docs.oracle.com/cd/E19455-01/806-5257/sync-12/index.html
https://hpc-tutorials.llnl.gov/posix/mutex_variables/
https://aws.github.io/amazon-freertos/202107.00/html2/posix/FreeRTOS__POSIX__pthread__mutex_8c.html
https://www.geeksforgeeks.org/mutex-lock-for-linux-thread-synchronization/
https://docs.rtems.org/branches/master/posix-users/mutex.html
https://linux.die.net/man/3/pthread_mutex_lock
http://faculty.cs.niu.edu/~hutchins/csci480/semaphor.htm
https://www.tutorialride.com/cpp/mutex-and-posix-in-multithreading.htm
https://localcoder.org/posix-thread-exit-crash-exception-crash-while-holding-mutex
https://www.digiater.nl/openvms/doc/alpha-v8.3/83final/6493/6101pro_005.html
https://www.boost.org/doc/libs/1_69_0/boost/thread/pthread/mutex.hpp
https://doc.riot-os.org/pthread__mutex_8h.html
https://www.cs.dartmouth.edu/~campbell/cs50/threads.html
http://www.cs.kent.edu/~ruttan/sysprog/lectures/multi-thread/multi-thread.html
https://www.codegrepper.com/code-examples/c/pthread+mutex+in+c
https://people.cs.pitt.edu/~delis/CS1550-Spring13/cs1550-recitation6.pdf
https://cs.gmu.edu/~rcarver/ModernMultithreading/LectureNotes/Chapter3NotesPthreads.pdf
https://www.cardinalpeak.com/blog/inter-thread-communication-without-a-mutex
https://people.engr.tamu.edu/bettati/Courses/313/2009C/Slides/POSIX_Thread_Synch.pdf
https://xenomai.org/documentation/xenomai-2.4/html/api/group__posix__mutex.html
https://news.ycombinator.com/item?id=21956095
https://blog.csdn.net/wanxuexiang/article/details/104370522
https://www.freebsd.org/cgi/man.cgi?query=pthread&sektion=3&manpath=freebsd-release-ports
https://web.fe.up.pt/~pfs/aulas/so2018/labs/f5.html
https://pl.wikibooks.org/wiki/POSIX_Threads/Synchronizacja_mi%C4%99dzy_w%C4%85tkami/Mutexy
https://elias.rhi.hi.is/libc/Mutexes.html
https://www.bogotobogo.com/cplusplus/multithreading_pthread.php
https://cse.buffalo.edu/~eblanton/course/cse220-2020-0s/materials/36-pthreads.pdf
https://www.thegeekstuff.com/2012/05/c-mutex-examples/
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/pthread.html
https://courses.engr.illinois.edu/cs241/fa2012/lectures/21-Sem-mutex.pdf
http://software.cfht.hawaii.edu/man/solaris/mutex(3t)
http://www.csc.villanova.edu/~mdamian/threads/posixmutex.html
https://www.cin.ufpe.br/~if113/C/pthread_mutex_init.txt
https://www.gnu.org/software/libc/manual/html_node/ISO-C-Mutexes.html
https://github.com/microsoft/WSL/issues/2953
https://nuttx.apache.org/docs/latest/reference/user/08_pthread.html
https://sourceware.org/pthreads-win32/manual/pthread_mutex_init.html
https://www.tutorialspoint.com/deadlock-with-mutex-locks
http://www.cs.columbia.edu/~jae/4118/L07-thread.html
https://sites.cs.ucsb.edu/~tyang/class/240a17/slides/pthreads.pdf
http://hipert.unimore.it/people/marko/2009/04_pthreads.pdf
https://users.cs.cf.ac.uk/dave/C/node31.html
https://www.cs.fsu.edu/~baker/opsys/notes/mutex.html
https://www.informit.com/articles/article.aspx?p=686610&seqNum=2
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2043.html
https://www.cnblogs.com/codestack/p/14692940.html
http://turing.une.edu.au/~cosc330/lectures/lecture_10/lecture_10.html
https://jira.mongodb.org/browse/WT-4808
https://randu.org/tutorials/threads/
https://en.cppreference.com/w/cpp/thread/mutex
https://www.cs.rice.edu/~la5/doc/ligbomp-doc/files.html
http://www2.ing.unipi.it/~a008149/corsi/osor/materiale/Mutex.pdf
https://doc.rust-lang.org/stable/src/std/sys/unix/mutex.rs.html
https://blog.feabhas.com/2009/09/mutex-vs-semaphores-%E2%80%93-part-2-the-mutex/
http://www3.physnet.uni-hamburg.de/physnet/Tru64-Unix/HTML/MAN/MAN3/1524____.HTM
https://w3.cs.jmu.edu/kirkpams/OpenCSF/Books/csf/html/Locks.html
http://lemuria.cis.vtc.edu/~pchapin/TutorialPthread/pthread-Tutorial.pdf
https://programmer.group/c-recursive-mutex.html
http://www.cplusplus.com/forum/unices/58389/
https://preshing.com/20111124/always-use-a-lightweight-mutex/
http://www.alexonlinux.com/pthread-mutex-vs-pthread-spinlock
http://manpages.ubuntu.com/manpages/bionic/man3/pthread_mutex_lock.3.html
https://docs.microsoft.com/en-us/windows/win32/sync/using-mutex-objects
https://www.softprayog.in/programming/posix-threads-synchronization-in-c
https://www.baeldung.com/java-mutex
https://www.ics.uci.edu/~aburtsev/238P/2019spring/hw/hw4-threads.html
https://www.cc.gatech.edu/classes/AY2010/cs4210_fall/lectures/04-PthreadsIntro.pdf
https://blog.birost.com/a?ID=00100-5cc200f1-e9a4-43b0-99bd-fcf706e59e09
https://www.delftstack.com/howto/c/mutex-in-c/
https://www.mkssoftware.com/docs/man3/pthread_mutex_init.3.asp
http://www.cse.unsw.edu.au/~cs3151/17s2/lec/PDF/lecture06a.pdf
https://casatwy.com/pthreadde-ge-chong-tong-bu-ji-zhi.html
https://www.gamedev.net/forums/topic/667375-using-named-posix-mutexes/
https://askubuntu.com/questions/167521/where-is-the-man-page-for-pthread-mutex-lock
https://www.169it.com/tech-qa-linux/article-5446381390921277340.html
https://www.linuxteaching.com/article/pthread_mutex_structure
https://9to5answer.com/send-and-catch-signals-to-pthreads-in-c
http://www.noobyard.com/article/p-tbkeutos-qm.html
https://www.osnews.com/story/9683/migrate-win32-cc-application-to-linux-on-power/
https://devdreamz.com/question/554229-is-android-posix-compatible
http://blog.chinaunix.net/uid-21505072-id-3204161.html
https://blog.51cto.com/u_15127628/3464748
https://cdmana.com/2022/129/202205092332423038.html
https://copyfuture.com/blogs-details/202205092332423038