linux pthread - JohnHau/mis GitHub Wiki
https://www.cs.cmu.edu/afs/cs/academic/class/15492-f07/www/pthreads.html
http://www.csc.villanova.edu/~mdamian/threads/posixthreads.html
https://en.wikipedia.org/wiki/Pthreads
https://www.geeksforgeeks.org/multithreading-c-2/
https://www.bogotobogo.com/cplusplus/multithreading_pthread.php
https://qa.ostack.cn/qa/?qa=1079716/
https://janv.people.uic.edu/mcs572/mcs572notes/lec10.html
https://diveintosystems.org/book/C14-SharedMemory/posix.html
http://lemuria.cis.vtc.edu/~pchapin/TutorialPthread/pthread-Tutorial.pdf
https://www.ibm.com/docs/en/i/7.2?topic=end-example-waiting-threads-in-pthread-program
https://www.ibm.com/docs/en/zos/2.3.0?topic=functions-pthread-join-wait-thread-end
https://emscripten.org/docs/porting/pthreads.html
https://quick-adviser.com/how-does-pthread-work-in-c/
https://pubs.opengroup.org/onlinepubs/7908799/xsh/pthread_create.html
https://www.php.net/manual/en/book.pthreads.php
https://sites.cs.ucsb.edu/~tyang/class/240a17/slides/pthreads.pdf
https://localcoder.org/pthread-mutex-not-working-correctly
https://moodle.jku.at/jku/pluginfile.php/3733630/mod_resource/content/1/parcomp-pthreads-basics.pdf
http://www.cs.fsu.edu/~baker/opsys/notes/pthreads.html
https://www.oreilly.com/library/view/pthreads-programming/9781449364724/ch01.html
https://linuxhint.com/pthread-priority-example-c/
https://linuxhint.com/pthread-priority-example-c/
https://condor.depaul.edu/glancast/443class/docs/pthreads.html
https://people.cs.pitt.edu/~bmills/docs/teaching/cs1645/lecture_pthreads.pdf
https://man7.org/linux/man-pages/man7/pthreads.7.html
https://developer.apple.com/forums/thread/47994
https://www.cse.iitd.ac.in/~dheerajb/Pthreads/Document/Pthreads_Information.html
http://www.cplusplus.com/forum/unices/250279/
https://www.rapidspike.com/blog/php7-pthreads/
https://randu.org/tutorials/threads/
https://docs.oracle.com/cd/E19253-01/816-5137/tlib-1/index.html
https://www.cs.swarthmore.edu/~newhall/unixhelp/gdb_pthreads.php
https://cs.wmich.edu/~john/454/as2/index.html
https://coin-or.github.io/CppAD/doc/a11c_pthread.cpp.htm
http://www.mathcs.emory.edu/~cheung/Courses/561/Syllabus/91-pthreads/intro-threads.html
https://www.tutorialspoint.com/cplusplus/cpp_multithreading.htm
https://support.hpe.com/hpesc/public/docDisplay?docId=emr_na-c03012289
https://www.cs.jhu.edu/~phi/csf/slides/lecture-threads.pdf
http://www.cs.kent.edu/~ruttan/sysprog/lectures/multi-thread/multi-thread.html
https://dl.acm.org/doi/10.1145/102454.102484
https://discourse.julialang.org/t/worker-thread-setup-in-julia-compared-to-c-pthreads/56630
https://comp.os.linux.development.apps.narkive.com/ZazC2xqh/pthread-rr-and-fifo-priority-not-working
https://www.delftstack.com/howto/c/pthread-get-thread-id-in-c/
https://homes.luddy.indiana.edu/rcwhaley/teach/cs4823/LEC/pthreads_ho.pdf
https://code-examples.net/en/q/ee8ff7
http://www.codingbison.com/c/c-pthreads-basics.html
https://sourceware.org/pthreads-win32/faq.html
https://courses.engr.illinois.edu/cs241/fa2010/ppt/10-pthread-examples.pdf
https://tamerlan.dev/introduction-to-pthreads/
https://engineering.purdue.edu/~smidkiff/KKU/files/PThreads.pdf
http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes/chapter_10.pdf
https://maxim.int.ru/bookshelf/PthreadsProgram/htm/r_47.html
https://www.avrfreaks.net/forum/pthread-example
https://esp32.com/viewtopic.php?t=6253
https://bugzilla.redhat.com/show_bug.cgi?id=90462
https://man.netbsd.org/NetBSD-8.0/pthread.3
https://root.cern.ch/root/roottalk/roottalk99/2265.html
https://everythingwhat.com/how-do-pthreads-work
https://edoras.sdsu.edu/~mthomas/sp17.605/lectures/Pthreads-Introduction.pdf
https://gcc.gnu.org/legacy-ml/gcc-help/2007-01/msg00165.html
https://www.sitepoint.com/parallel-programming-pthreads-php-fundamentals/
https://people.cs.uchicago.edu/~kaharris/cspp51081/lecture9.pdf
https://www.mkssoftware.com/docs/man3/pthread_create.3.asp
https://www.codeproject.com/Questions/5155450/Question-regarding-pthread-creation-in-linux
https://valgrind.org/docs/manual/hg-manual.html
https://www.cs.utah.edu/~rajeev/pubs/pact11a.pdf
https://www.unix.com/programming/179405-pthread-question-global-variable-not-updated.html
https://cse.iitkgp.ac.in/~abhij/course/lab/CompLab-I/sample/pthread.pdf
https://www.adoclib.com/blog/how-to-get-pthreads-to-work-in-windows.html
http://www.diva-portal.org/smash/get/diva2:944063/FULLTEXT02
https://web.engr.oregonstate.edu/~mjb/cs575/Handouts/pthreads.1pp.pdf
https://vcansimplify.wordpress.com/2013/03/08/pthread-tutorial-simplified/
https://www.fayewilliams.com/2015/03/31/pthreads-tutorial-linux-cpp/
https://www.openldap.org/lists/openldap-software/200209/msg00217.html
https://ksearch.wordpress.com/2010/10/18/pthread-support-in-eclipse/
https://www.mobydisk.com/softdev/techinfo/pthreads_tutorial/
http://ashishagarwal.org/2011/02/13/multicore-programming-with-pthreads/
https://hpc.llnl.gov/documentation/tutorials/introduction-parallel-computing-tutorial
https://devdreamz.com/question/934853-pthread-with-define-argument
https://pubs.opengroup.org/onlinepubs/009604499/functions/pthread_mutex_lock.html
https://docs.oracle.com/cd/E19455-01/806-5257/sync-12/index.html
https://www.geeksforgeeks.org/mutex-lock-for-linux-thread-synchronization/
https://linux.die.net/man/3/pthread_mutex_lock
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.1?topic=ssw_ibm_i_71/apis/users_48.htm
https://man7.org/linux/man-pages/man3/pthread_mutex_lock.3p.html
https://doc.riot-os.org/pthread__mutex_8h.html
http://www.mathcs.emory.edu/~cheung/Courses/355/Syllabus/91-pthreads/sync2.html
https://chunminchang.github.io/blog/post/pthread-mutex-with-different-types
https://www.tutorialspoint.com/deadlock-with-mutex-locks
https://riptutorial.com/posix/example/15910/simple-mutex-usage
https://sourceware.org/pthreads-win32/manual/pthread_mutex_init.html
https://www.boost.org/doc/libs/1_44_0/boost/thread/pthread/mutex.hpp
http://www.cs.kent.edu/~ruttan/sysprog/lectures/multi-thread/pthread_mutex_init.html
https://developer.apple.com/forums/thread/11446
https://www.delftstack.com/howto/c/mutex-in-c/
http://manpages.ubuntu.com/manpages/trusty/man1/mutextrace.1.html
https://www.codegrepper.com/code-examples/c/pthread+mutex+in+c
https://www.thegeekstuff.com/2012/05/c-mutex-examples/
https://localcoder.org/pthread-mutex-lock-unlock-by-different-threads
https://nuttx.apache.org/docs/latest/reference/user/08_pthread.html
https://comp.programming.threads.narkive.com/c2qB2ZVe/find-the-owner-of-a-pthread-mutex
https://users.cs.cf.ac.uk/dave/C/node31.html
https://www.freebsd.org/cgi/man.cgi?query=pthread&sektion=3&manpath=freebsd-release-ports
https://home.uncg.edu/cmp/faculty/srtate/495.s15/clang/clamav/report-d9789f.html
https://docs.rtems.org/branches/master/posix-users/mutex.html
http://www.alexonlinux.com/pthread-mutex-vs-pthread-spinlock
https://manpages.org/mutextrace
https://programmer.group/c-recursive-mutex.html
https://doc.rust-lang.org/stable/src/std/sys/unix/mutex.rs.html
https://illumos.org/man/3C/pthread_mutex_lock
https://programmer.ink/think/linux-system-programming-pthread-thread-communication-mutex.html
https://courses.engr.illinois.edu/cs241/fa2012/lectures/21-Sem-mutex.pdf
https://programmer.help/blogs/using-mutex-to-realize-inter-process-synchronization.html
https://users.cs.jmu.edu/bernstdh/web/common/lectures/summary_unix_pthreads_mutexes.php
https://www.digiater.nl/openvms/doc/alpha-v8.3/83final/6493/6101pro_005.html
https://chowdera.com/2020/11/20201116205455935y.html
https://www.cc.gatech.edu/classes/AY2010/cs4210_fall/lectures/04-PthreadsIntro.pdf
https://sites.uclouvain.be/SystInfo/manpages/man3/pthread_mutex_lock.3posix.html
https://code.woboq.org/appleseed/include/boost/thread/pthread/mutex.hpp.html
http://gauss.ececs.uc.edu/Courses/e4022/code/pthreads/pthreads.html
https://blog.mozilla.org/nfroyd/2017/03/29/on-mutex-performance-part-1/
https://moodle.jku.at/jku/pluginfile.php/1152870/mod_resource/content/1/parcomp-pthreads-sync.pdf
https://edoras.sdsu.edu/~mthomas/sp17.605/lectures/Pthreads-Cont-Access-Sync.pdf
https://exchangetuts.com/pthread-mutex-lock-unlock-by-different-threads-1639938667220400
https://linuxgazette.net/150/melinte.html
https://linuxhint.com/posix-mutex-with-c-programming/
https://quick-adviser.com/what-is-pthread-mutex/
https://code-examples.net/en/q/247569
https://jvns.ca/blog/2014/12/14/fun-with-threads/
https://jlmedina123.wordpress.com/2013/05/03/pthreads-with-mutex-and-semaphores/
http://www.cs.columbia.edu/~jae/4118/L07-thread.html
https://people.duke.edu/~tkb13/courses/ece650-2018sp/slides/02-concurrency.pdf
https://man.cx/pthread_mutex_lock(3)
https://en.wikipedia.org/wiki/Reentrant_mutex
https://man.archlinux.org/man/pthread_mutex_lock.3p.en
https://www.kernel.org/doc/html/latest/locking/mutex-design.html
https://code-examples.net/en/q/1a0350b
https://developer.arm.com/documentation/den0013/d/Parallelizing-Software/Threading-libraries
https://webpages.charlotte.edu/~esaule/classes/2018_08_ITCS5145/slides/class-pthreads.pdf
http://www.csc.villanova.edu/~mdamian/threads/posixsem.html
https://www.geeksforgeeks.org/use-posix-semaphores-c/
https://linux.die.net/man/7/sem_overview
https://docs.oracle.com/cd/E37838_01/html/E61057/sync-11157.html
https://linuxhint.com/posix-semaphores-with-c-programming/
https://www.softprayog.in/programming/posix-semaphores
https://cs.gmu.edu/~rcarver/ModernMultithreading/LectureNotes/Chapter3NotesPthreads.pdf
https://os.itec.kit.edu/downloads/sysarch09-mutualexclusionADD.pdf
https://pubs.opengroup.org/onlinepubs/000095399/basedefs/semaphore.h.html
https://www.tutorialspoint.com/how-to-use-posix-semaphores-in-c-language
http://faculty.cs.niu.edu/~hutchins/csci480/semaphor.htm
http://www.mathcs.emory.edu/~cheung/Courses/455/Syllabus/5c-pthreads/sync.html
https://elias.rhi.hi.is/libc/POSIX-Semaphores.html
https://code.woboq.org/userspace/glibc/sysdeps/pthread/semaphore.h.html
https://packt.medium.com/how-to-use-semaphores-in-posix-concurrency-control-144c34549807
https://cwiki.apache.org/confluence/display/NUTTX/Signaling+Semaphores+and+Priority+Inheritance
https://www.cse.psu.edu/~deh25/cmpsc473/notes/OSC/posix.html
https://greenteapress.com/thinkos/html/thinkos013.html
https://aws.github.io/amazon-freertos/202107.00/html2/posix/semaphore_8h.html
https://www.gnu.org/software/libc/manual/html_node/Semaphores.html
https://courses.engr.illinois.edu/cs241/sp2011/lectures/15-Sem-mutex.pdf
https://chowdera.com/2020/12/202012042118566172.html
http://osr600doc.sco.com/en/man/html.PTHREAD/sem_wait.PTHREAD.html
https://www.cs.fsu.edu/~baker/opsys/notes/semaphores.html
http://comet.lehman.cuny.edu/jung/cmp426697/SemaphoreExamples.pdf
https://xenomai.org/documentation/xenomai-3/html/xeno3prm/group__cobalt__api__sem.html
https://pages.cs.wisc.edu/~travitch/pthreads_primer.html
https://man.archlinux.org/man/sem_overview.7.en
https://cdmana.com/2021/01/20210120050304644h.html
https://www.delftstack.com/howto/c/semaphore-example-in-c/
http://www.cs.kent.edu/~farrell/mc08/lectures/09-POSIX%20Threads3.pdf
https://manpages.org/sem_overview/7
https://freertos.org/Documentation/api-ref/POSIX/semaphore_8h_source.html
https://cse.buffalo.edu/~eblanton/course/cse220-2021-2f/materials/35-pthreads.pdf
https://searchcode.com/file/26062442/cocos2dx/platform/third_party/win32/pthread/semaphore.h/
https://www.rt-thread.io/document/site/programming-manual/posix/posix/
https://www.cs.virginia.edu/~skadron/cs414/threads/
https://www.programmerall.com/article/53991148048/
http://www.skrenta.com/rt/man/sem_post.3.html
https://docs.microsoft.com/en-us/dotnet/api/system.threading.semaphore?view=net-6.0
https://riptutorial.com/c/example/31715/semaphores
https://www.usna.edu/Users/cs/crabbe/SI411/current/h2/h2.html
https://www.embarcados.com.br/posix-semaphore/
https://iq.opengenus.org/semaphore-in-c/
http://www.vishalchovatiya.com/semaphore-between-processes-example-in-c/
https://www.guru99.com/mutex-vs-semaphore.html
https://sourceware.org/pthreads-win32/news.html
https://localcoder.org/understanding-the-posix-interprocess-semaphore
https://zhu45.org/posts/2019/Oct/20/semaphore/
http://www.sarathlakshman.com/2010/10/15/producer-consumer-problem-using-posix-semaphores
http://www.alexonlinux.com/pthread-spinlocks
https://cboard.cprogramming.com/c-programming/131251-posix-threads-synchronisation-semaphores.html
http://www.cplusplus.com/forum/unices/129572/
https://www.engineersgarage.com/how-to-create-semaphore-in-linux-part-23-24/
https://www.rampfesthudson.com/what-is-posix-semaphore-in-linux/
http://retis.sssup.it/~lipari/courses/str09/10.rtprogramming-handout.pdf
https://cppcodetips.wordpress.com/2015/03/31/c-wrapper-for-semaphore/
https://blog.birost.com/a?ID=00400-1c117088-0b5d-4411-8039-087ea6836c6d
https://faculty.kfupm.edu.sa/ICS/saquib/ICS431/Lab09.pdf
https://www.it.uu.se/education/course/homepage/os/vt20/module-4/psem/
http://alumni.cs.ucr.edu/~kishore/papers/semaphores.pdf
https://www.geeksforgeeks.org/sharing-queue-among-three-threads/
https://man7.org/linux/man-pages/man3/pthread_sigqueue.3.html
https://codereview.stackexchange.com/questions/25342/concurrent-queue-with-pthread-implementation
https://programmer.group/c-simple-thread-pool-based-on-pthread-implementation.html
https://users.pja.edu.pl/~jms/qnx/help/watcom/clibref/mq_overview.html
https://www.tirupatibalan.com/2019/04/01/process-threads-queues-in-ios.html
http://www.doc.ic.ac.uk/~afd/teaching/Concurrency/C.pdf
https://fossies.org/dox/pthreads-3.14/queue_8c.html
http://web.mit.edu/ghudson/sipb/pthreads/pthreads/queue.c
https://nasa.github.io/fprime/UsersGuide/api/c++/html/pthreads_2_queue_8cpp_source.html
https://nasa.github.io/fprime/UsersGuide/api/c++/html/os_queue.html
http://fac-staff.seattleu.edu/zhuy/web/teaching/Fall10/CPSC341/Pthread_syn.pdf
https://localcoder.org/c-pthreads-issues-with-thread-safe-queue-implementation
https://riptutorial.com/pthreads/example/26906/producer---consumer-example
https://cloud.tencent.com/developer/ask/sof/102426
https://docs.kubos.com/0.0.2/libcsp/pthread__queue_8h_source.html
http://www.csc.villanova.edu/~mprobson/courses/sp20-csc5930/6.1-otherSM.pdf
https://sodocumentation.net/pthreads/topic/8614/conditional-variables
https://www.ibm.com/docs/en/i/7.4?topic=ssw_ibm_i_74/apis/users_76.htm
https://sarata.com/manpages/pthread_sigqueue.3.html
https://qa.ostack.cn/qa/?qa=649546/
https://docs.oracle.com/cd/E19798-01/821-1795/aelcu/index.html
https://www.systutorials.com/docs/linux/man/3-pthread_sigqueue/
https://people.cs.pitt.edu/~melhem/courses/xx45p/pthread.pdf
https://linuxhint.com/posix-message-queues-c-programming/
https://maxim.int.ru/bookshelf/PthreadsProgram/htm/r_31.html
https://www.foxzzz.com/queue-with-thread-synchronization/
https://www.cs.utah.edu/~rajeev/cs7820/assgn/prog07.html
https://www.cs.wmich.edu/~zijiang/teach/CS4540S13/ch06-2.pdf
http://www.ittc.ku.edu/~heechul/courses/eecs678/F18/labs/lab8/ProducerConsumer.pdf
https://link.springer.com/article/10.1007/s10766-021-00716-z
https://cboard.cprogramming.com/tags/pthread.html
https://nachtimwald.com/2019/04/12/thread-pool-in-c/
https://chromium.googlesource.com/chromium/src.git/+/HEAD/docs/threading_and_tasks.md