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://community.silabs.com/s/question/0D51M00007xeRmASAU/pthread-in-simplicity-studio-v4?language=es

https://www.embedded.com/effective-use-of-pthreads-in-embedded-linux-designs-part-2-sharing-resources/

https://valgrind.org/docs/manual/hg-manual.html

https://www.linuxquestions.org/questions/programming-9/linux-pthread-priority-real-time-scheduler-sched_rr-doesn%27t-seem-work-properly-4175503300/

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.unix.com/unix-for-advanced-and-expert-users/159826-pthread-attr-setting-doesnt-work-before-thread-create.html

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://wiki.sei.cmu.edu/confluence/display/c/POS04-C.+Avoid+using+PTHREAD_MUTEX_NORMAL+type+mutex+locks

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://forums.developer.nvidia.com/t/pthread-mutex-lock-when-include-cugraphicseglregisterimage-call/68378

https://www.freebsd.org/cgi/man.cgi?query=pthread&sektion=3&manpath=freebsd-release-ports

https://leetcode.com/problems/print-zero-even-odd/discuss/705703/c-pthread-cond-and-mutex-100-faster-with-explanation

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

http://www.it.uc3m.es/pbasanta/asng/course_notes/c_threads_activities_multi_thread_loop_mutex_en.html

https://www.linuxquestions.org/questions/programming-9/how-does-pthread_mutex_lock-lock-mutex-in-pthread-262480/

https://blog.mozilla.org/nfroyd/2017/03/29/on-mutex-performance-part-1/

https://technospace.medium.com/parallel-program-with-one-mutex-for-the-entire-linked-list-based-on-pthreads-c1ab7eda975a

https://moodle.jku.at/jku/pluginfile.php/1152870/mod_resource/content/1/parcomp-pthreads-sync.pdf

https://www.researchgate.net/figure/Example-implementation-of-pthread-mutex-operations-in-Cloud9s-POSIX-environment-model_fig3_221351705

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://www.generacodice.com/en/articolo/974414/Check+to+see+if+a+pthread+mutex+is+locked+or+unlocked+(After+a+thread+has+locked+itself)

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://www.ibm.com/docs/en/i/7.3?topic=st-example-using-semaphores-in-pthread-programs-protect-shared-data

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

https://eng.libretexts.org/Bookshelves/Computer_Science/Operating_Systems/Book%3A_Think_OS_-A_Brief_Introduction_to_Operating_Systems(Downey)/11%3A_Semaphores_in_C/11.01%3A_POSIX_Semaphores

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://topic.alibabacloud.com/a/posix-font-colorredsemaphorefont-__linux-of-linux-process-synchronization_1_16_20214573.html

https://riptutorial.com/c/example/31715/semaphores

https://www.usna.edu/Users/cs/crabbe/SI411/current/h2/h2.html

https://www.daniweb.com/programming/software-development/threads/344172/pthreads-and-posix-semaphores

https://www.embarcados.com.br/posix-semaphore/

https://software-dl.ti.com/simplelink/esd/simplelink_msp432_sdk/2.40.00.10/docs/tiposix/Users_Guide.html

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://community.element14.com/members-area/personalblogs/b/blog/posts/switch-from-ti-rtos-to-simplelink-posix-threads-and-semaphores

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://opensource.apple.com/source/libpthread/libpthread-416.11.1/private/workqueue_private.h.auto.html

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

http://www.tezu.ernet.in/dcompsc/facility/HPCC/hypack/pthreads-hypack-2013/pthread-codes/pthread-producer-consumer.c

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://luapower.com/thread

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