├── .gitignore ├── .vscode └── settings.json ├── AssemblyLine ├── asl.c ├── asl.h ├── gluethread │ ├── glthread.c │ ├── glthread.h │ └── test.c └── testapp.c ├── Atomic ├── atomic_demo.c └── lock.c ├── CRUD ├── Compile.sh ├── Crud_algo.c ├── Crud_algo_skeleton.c ├── LinkedList │ ├── LinkedListApi.c │ ├── LinkedListApi.h │ └── Makefile ├── refcount.c ├── refcount.h ├── student_list.c ├── student_list.h └── threadSafeFlag.h ├── Deadlock └── DeadlockDemo1.c ├── DiningPhilosopherProblem ├── assignment_din_ph.c ├── assignment_din_ph_soln.c ├── din_ph.h └── din_phil_sequential │ ├── assignment_din_ph_soln.c │ ├── din_ph.h │ └── exe ├── EventCollector └── readme ├── EventListeners ├── compile.sh ├── listener_main.c ├── network_utils.c ├── network_utils.h ├── network_utils_soln.c └── udp_sender.c ├── LICENSE ├── MasterSlave ├── Threadlib │ ├── threadlib.c │ └── threadlib.h ├── compile.sh └── master_slave.c ├── Monitors ├── main.c ├── monitor.c └── monitor.h ├── ProducerConsumer ├── Assignment_prod_cons_on_Q.c ├── Assignment_prod_cons_on_Q_Solution.c ├── Queue.c ├── Queue.h └── compile.sh ├── README.md ├── Semaphores ├── SleepingBarber │ ├── sleepbarber.c │ └── sleepbarber.h ├── sema.c ├── sema.h ├── semaphore_hello_world.c └── semaphore_strict_counter.c ├── ThreadBarrier ├── main.c ├── threadbarrier.c └── threadbarrier.h ├── ThreadBasics ├── HelloWorld │ └── hello_world.c ├── Joinable │ └── joinable_example.c ├── MutexExample │ ├── mutex_example.c │ └── mutex_example_with_mutex.c ├── NFC │ ├── compile.sh │ ├── gluethread │ │ ├── glthread.c │ │ ├── glthread.h │ │ └── test.c │ ├── notif.c │ ├── notif.h │ ├── rt.c │ ├── rt.h │ ├── rt_raw.c │ ├── rt_raw.h │ ├── rtm_publisher.c │ ├── threaded_subsciber.c │ ├── utils.c │ └── utils.h └── ThreadCancellation │ ├── compile.sh │ ├── master_slave1.c │ ├── master_slave1_async_cancellation.c │ ├── master_slave1_async_cancellation_cleanup_handlers.c │ ├── master_slave1_deferred_cancellation.c │ ├── thread_0.txt │ ├── thread_1.txt │ ├── thread_2.txt │ ├── thread_3.txt │ └── thread_4.txt ├── ThreadPausing ├── thread_pause.c └── thread_pause.h ├── ThreadSafeCruds ├── CrudMgr.cpp ├── CrudMgr.h ├── compile.sh ├── gluethread │ ├── glthread.c │ ├── glthread.h │ └── test.c ├── student_lst.c └── testapp.cpp ├── ThreadSync └── topics ├── ThreadSyncAdv ├── gluethread │ ├── glthread.c │ ├── glthread.h │ └── test.c └── threadlib │ ├── CourseDev │ ├── section_thread_barrier │ │ ├── app.c │ │ ├── bitsop.h │ │ ├── gluethread │ │ │ ├── glthread.c │ │ │ ├── glthread.h │ │ │ └── test.c │ │ ├── main.c │ │ ├── thread_pool_app.c │ │ ├── threadlib.c │ │ └── threadlib.h │ ├── section_thread_map_reduce │ │ ├── TrafficLightProblem │ │ │ ├── tr_light.c │ │ │ └── tr_light.h │ │ ├── app.c │ │ ├── bitsop.h │ │ ├── gluethread │ │ │ ├── glthread.c │ │ │ ├── glthread.h │ │ │ └── test.c │ │ ├── mr_demo.c │ │ ├── thread_pool_app.c │ │ ├── threadlib.c │ │ └── threadlib.h │ ├── section_thread_pause │ │ ├── app.c │ │ ├── bitsop.h │ │ ├── threadlib.c │ │ └── threadlib.h │ ├── section_thread_pool │ │ ├── app.c │ │ ├── bitsop.h │ │ ├── gluethread │ │ │ ├── glthread.c │ │ │ ├── glthread.h │ │ │ └── test.c │ │ ├── thread_pool_app.c │ │ ├── threadlib.c │ │ └── threadlib.h │ ├── section_thread_wait_queues │ │ ├── TrafficLightProblem │ │ │ ├── tr_light.c │ │ │ └── tr_light.h │ │ ├── app.c │ │ ├── bitsop.h │ │ ├── fifo_wait_q_demo.c │ │ ├── gluethread │ │ │ ├── glthread.c │ │ │ ├── glthread.h │ │ │ └── test.c │ │ ├── thread_pool_app.c │ │ ├── threadlib.c │ │ └── threadlib.h │ └── section_threadmgmt │ │ ├── threadlib.c │ │ └── threadlib.h │ ├── Fifo_Queue.c │ ├── Fifo_Queue.h │ ├── bitsop.h │ ├── compile.sh │ ├── threadlib.c │ └── threadlib.h ├── Threadlib ├── threadlib.c └── threadlib.h ├── WaitQueues ├── wait_queue.h └── wait_queue_v1.c ├── customizable_rw_locks ├── rw_locks.c ├── rw_locks.h └── test_custom.c ├── gluethread ├── glthread.c ├── glthread.h └── test.c ├── recursive_mutex ├── rec_mutex.c └── rec_mutex.h └── rw_locks ├── monitor ├── bridge.c ├── covidVaccination │ ├── covidVaccMonitor.c │ ├── covidVaccMonitor.h │ └── gluethread │ │ ├── glthread.c │ │ ├── glthread.h │ │ └── test.c ├── rw_locks.c ├── rw_locks.h └── test_custom.c ├── rw_locks.c ├── rw_locks.h ├── test_custom.c └── test_std.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /AssemblyLine/asl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/AssemblyLine/asl.c -------------------------------------------------------------------------------- /AssemblyLine/asl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/AssemblyLine/asl.h -------------------------------------------------------------------------------- /AssemblyLine/gluethread/glthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/AssemblyLine/gluethread/glthread.c -------------------------------------------------------------------------------- /AssemblyLine/gluethread/glthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/AssemblyLine/gluethread/glthread.h -------------------------------------------------------------------------------- /AssemblyLine/gluethread/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/AssemblyLine/gluethread/test.c -------------------------------------------------------------------------------- /AssemblyLine/testapp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/AssemblyLine/testapp.c -------------------------------------------------------------------------------- /Atomic/atomic_demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/Atomic/atomic_demo.c -------------------------------------------------------------------------------- /Atomic/lock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/Atomic/lock.c -------------------------------------------------------------------------------- /CRUD/Compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/CRUD/Compile.sh -------------------------------------------------------------------------------- /CRUD/Crud_algo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/CRUD/Crud_algo.c -------------------------------------------------------------------------------- /CRUD/Crud_algo_skeleton.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/CRUD/Crud_algo_skeleton.c -------------------------------------------------------------------------------- /CRUD/LinkedList/LinkedListApi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/CRUD/LinkedList/LinkedListApi.c -------------------------------------------------------------------------------- /CRUD/LinkedList/LinkedListApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/CRUD/LinkedList/LinkedListApi.h -------------------------------------------------------------------------------- /CRUD/LinkedList/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/CRUD/LinkedList/Makefile -------------------------------------------------------------------------------- /CRUD/refcount.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/CRUD/refcount.c -------------------------------------------------------------------------------- /CRUD/refcount.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/CRUD/refcount.h -------------------------------------------------------------------------------- /CRUD/student_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/CRUD/student_list.c -------------------------------------------------------------------------------- /CRUD/student_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/CRUD/student_list.h -------------------------------------------------------------------------------- /CRUD/threadSafeFlag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/CRUD/threadSafeFlag.h -------------------------------------------------------------------------------- /Deadlock/DeadlockDemo1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/Deadlock/DeadlockDemo1.c -------------------------------------------------------------------------------- /DiningPhilosopherProblem/assignment_din_ph.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/DiningPhilosopherProblem/assignment_din_ph.c -------------------------------------------------------------------------------- /DiningPhilosopherProblem/assignment_din_ph_soln.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/DiningPhilosopherProblem/assignment_din_ph_soln.c -------------------------------------------------------------------------------- /DiningPhilosopherProblem/din_ph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/DiningPhilosopherProblem/din_ph.h -------------------------------------------------------------------------------- /DiningPhilosopherProblem/din_phil_sequential/assignment_din_ph_soln.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/DiningPhilosopherProblem/din_phil_sequential/assignment_din_ph_soln.c -------------------------------------------------------------------------------- /DiningPhilosopherProblem/din_phil_sequential/din_ph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/DiningPhilosopherProblem/din_phil_sequential/din_ph.h -------------------------------------------------------------------------------- /DiningPhilosopherProblem/din_phil_sequential/exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/DiningPhilosopherProblem/din_phil_sequential/exe -------------------------------------------------------------------------------- /EventCollector/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/EventCollector/readme -------------------------------------------------------------------------------- /EventListeners/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/EventListeners/compile.sh -------------------------------------------------------------------------------- /EventListeners/listener_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/EventListeners/listener_main.c -------------------------------------------------------------------------------- /EventListeners/network_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/EventListeners/network_utils.c -------------------------------------------------------------------------------- /EventListeners/network_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/EventListeners/network_utils.h -------------------------------------------------------------------------------- /EventListeners/network_utils_soln.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/EventListeners/network_utils_soln.c -------------------------------------------------------------------------------- /EventListeners/udp_sender.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/EventListeners/udp_sender.c -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/LICENSE -------------------------------------------------------------------------------- /MasterSlave/Threadlib/threadlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/MasterSlave/Threadlib/threadlib.c -------------------------------------------------------------------------------- /MasterSlave/Threadlib/threadlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/MasterSlave/Threadlib/threadlib.h -------------------------------------------------------------------------------- /MasterSlave/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/MasterSlave/compile.sh -------------------------------------------------------------------------------- /MasterSlave/master_slave.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/MasterSlave/master_slave.c -------------------------------------------------------------------------------- /Monitors/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/Monitors/main.c -------------------------------------------------------------------------------- /Monitors/monitor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/Monitors/monitor.c -------------------------------------------------------------------------------- /Monitors/monitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/Monitors/monitor.h -------------------------------------------------------------------------------- /ProducerConsumer/Assignment_prod_cons_on_Q.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ProducerConsumer/Assignment_prod_cons_on_Q.c -------------------------------------------------------------------------------- /ProducerConsumer/Assignment_prod_cons_on_Q_Solution.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ProducerConsumer/Assignment_prod_cons_on_Q_Solution.c -------------------------------------------------------------------------------- /ProducerConsumer/Queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ProducerConsumer/Queue.c -------------------------------------------------------------------------------- /ProducerConsumer/Queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ProducerConsumer/Queue.h -------------------------------------------------------------------------------- /ProducerConsumer/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ProducerConsumer/compile.sh -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/README.md -------------------------------------------------------------------------------- /Semaphores/SleepingBarber/sleepbarber.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/Semaphores/SleepingBarber/sleepbarber.c -------------------------------------------------------------------------------- /Semaphores/SleepingBarber/sleepbarber.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/Semaphores/SleepingBarber/sleepbarber.h -------------------------------------------------------------------------------- /Semaphores/sema.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/Semaphores/sema.c -------------------------------------------------------------------------------- /Semaphores/sema.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/Semaphores/sema.h -------------------------------------------------------------------------------- /Semaphores/semaphore_hello_world.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/Semaphores/semaphore_hello_world.c -------------------------------------------------------------------------------- /Semaphores/semaphore_strict_counter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/Semaphores/semaphore_strict_counter.c -------------------------------------------------------------------------------- /ThreadBarrier/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBarrier/main.c -------------------------------------------------------------------------------- /ThreadBarrier/threadbarrier.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBarrier/threadbarrier.c -------------------------------------------------------------------------------- /ThreadBarrier/threadbarrier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBarrier/threadbarrier.h -------------------------------------------------------------------------------- /ThreadBasics/HelloWorld/hello_world.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/HelloWorld/hello_world.c -------------------------------------------------------------------------------- /ThreadBasics/Joinable/joinable_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/Joinable/joinable_example.c -------------------------------------------------------------------------------- /ThreadBasics/MutexExample/mutex_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/MutexExample/mutex_example.c -------------------------------------------------------------------------------- /ThreadBasics/MutexExample/mutex_example_with_mutex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/MutexExample/mutex_example_with_mutex.c -------------------------------------------------------------------------------- /ThreadBasics/NFC/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/NFC/compile.sh -------------------------------------------------------------------------------- /ThreadBasics/NFC/gluethread/glthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/NFC/gluethread/glthread.c -------------------------------------------------------------------------------- /ThreadBasics/NFC/gluethread/glthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/NFC/gluethread/glthread.h -------------------------------------------------------------------------------- /ThreadBasics/NFC/gluethread/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/NFC/gluethread/test.c -------------------------------------------------------------------------------- /ThreadBasics/NFC/notif.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/NFC/notif.c -------------------------------------------------------------------------------- /ThreadBasics/NFC/notif.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/NFC/notif.h -------------------------------------------------------------------------------- /ThreadBasics/NFC/rt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/NFC/rt.c -------------------------------------------------------------------------------- /ThreadBasics/NFC/rt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/NFC/rt.h -------------------------------------------------------------------------------- /ThreadBasics/NFC/rt_raw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/NFC/rt_raw.c -------------------------------------------------------------------------------- /ThreadBasics/NFC/rt_raw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/NFC/rt_raw.h -------------------------------------------------------------------------------- /ThreadBasics/NFC/rtm_publisher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/NFC/rtm_publisher.c -------------------------------------------------------------------------------- /ThreadBasics/NFC/threaded_subsciber.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/NFC/threaded_subsciber.c -------------------------------------------------------------------------------- /ThreadBasics/NFC/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/NFC/utils.c -------------------------------------------------------------------------------- /ThreadBasics/NFC/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/NFC/utils.h -------------------------------------------------------------------------------- /ThreadBasics/ThreadCancellation/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/ThreadCancellation/compile.sh -------------------------------------------------------------------------------- /ThreadBasics/ThreadCancellation/master_slave1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/ThreadCancellation/master_slave1.c -------------------------------------------------------------------------------- /ThreadBasics/ThreadCancellation/master_slave1_async_cancellation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/ThreadCancellation/master_slave1_async_cancellation.c -------------------------------------------------------------------------------- /ThreadBasics/ThreadCancellation/master_slave1_async_cancellation_cleanup_handlers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/ThreadCancellation/master_slave1_async_cancellation_cleanup_handlers.c -------------------------------------------------------------------------------- /ThreadBasics/ThreadCancellation/master_slave1_deferred_cancellation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/ThreadCancellation/master_slave1_deferred_cancellation.c -------------------------------------------------------------------------------- /ThreadBasics/ThreadCancellation/thread_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/ThreadCancellation/thread_0.txt -------------------------------------------------------------------------------- /ThreadBasics/ThreadCancellation/thread_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/ThreadCancellation/thread_1.txt -------------------------------------------------------------------------------- /ThreadBasics/ThreadCancellation/thread_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/ThreadCancellation/thread_2.txt -------------------------------------------------------------------------------- /ThreadBasics/ThreadCancellation/thread_3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/ThreadCancellation/thread_3.txt -------------------------------------------------------------------------------- /ThreadBasics/ThreadCancellation/thread_4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadBasics/ThreadCancellation/thread_4.txt -------------------------------------------------------------------------------- /ThreadPausing/thread_pause.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadPausing/thread_pause.c -------------------------------------------------------------------------------- /ThreadPausing/thread_pause.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadPausing/thread_pause.h -------------------------------------------------------------------------------- /ThreadSafeCruds/CrudMgr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSafeCruds/CrudMgr.cpp -------------------------------------------------------------------------------- /ThreadSafeCruds/CrudMgr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSafeCruds/CrudMgr.h -------------------------------------------------------------------------------- /ThreadSafeCruds/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSafeCruds/compile.sh -------------------------------------------------------------------------------- /ThreadSafeCruds/gluethread/glthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSafeCruds/gluethread/glthread.c -------------------------------------------------------------------------------- /ThreadSafeCruds/gluethread/glthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSafeCruds/gluethread/glthread.h -------------------------------------------------------------------------------- /ThreadSafeCruds/gluethread/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSafeCruds/gluethread/test.c -------------------------------------------------------------------------------- /ThreadSafeCruds/student_lst.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSafeCruds/student_lst.c -------------------------------------------------------------------------------- /ThreadSafeCruds/testapp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSafeCruds/testapp.cpp -------------------------------------------------------------------------------- /ThreadSync/topics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSync/topics -------------------------------------------------------------------------------- /ThreadSyncAdv/gluethread/glthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/gluethread/glthread.c -------------------------------------------------------------------------------- /ThreadSyncAdv/gluethread/glthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/gluethread/glthread.h -------------------------------------------------------------------------------- /ThreadSyncAdv/gluethread/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/gluethread/test.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_barrier/app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_barrier/app.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_barrier/bitsop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_barrier/bitsop.h -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_barrier/gluethread/glthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_barrier/gluethread/glthread.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_barrier/gluethread/glthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_barrier/gluethread/glthread.h -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_barrier/gluethread/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_barrier/gluethread/test.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_barrier/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_barrier/main.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_barrier/thread_pool_app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_barrier/thread_pool_app.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_barrier/threadlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_barrier/threadlib.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_barrier/threadlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_barrier/threadlib.h -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_map_reduce/TrafficLightProblem/tr_light.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_map_reduce/TrafficLightProblem/tr_light.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_map_reduce/TrafficLightProblem/tr_light.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_map_reduce/TrafficLightProblem/tr_light.h -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_map_reduce/app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_map_reduce/app.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_map_reduce/bitsop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_map_reduce/bitsop.h -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_map_reduce/gluethread/glthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_map_reduce/gluethread/glthread.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_map_reduce/gluethread/glthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_map_reduce/gluethread/glthread.h -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_map_reduce/gluethread/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_map_reduce/gluethread/test.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_map_reduce/mr_demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_map_reduce/mr_demo.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_map_reduce/thread_pool_app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_map_reduce/thread_pool_app.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_map_reduce/threadlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_map_reduce/threadlib.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_map_reduce/threadlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_map_reduce/threadlib.h -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_pause/app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_pause/app.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_pause/bitsop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_pause/bitsop.h -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_pause/threadlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_pause/threadlib.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_pause/threadlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_pause/threadlib.h -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_pool/app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_pool/app.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_pool/bitsop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_pool/bitsop.h -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_pool/gluethread/glthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_pool/gluethread/glthread.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_pool/gluethread/glthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_pool/gluethread/glthread.h -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_pool/gluethread/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_pool/gluethread/test.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_pool/thread_pool_app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_pool/thread_pool_app.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_pool/threadlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_pool/threadlib.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_pool/threadlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_pool/threadlib.h -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_wait_queues/TrafficLightProblem/tr_light.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_wait_queues/TrafficLightProblem/tr_light.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_wait_queues/TrafficLightProblem/tr_light.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_wait_queues/TrafficLightProblem/tr_light.h -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_wait_queues/app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_wait_queues/app.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_wait_queues/bitsop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_wait_queues/bitsop.h -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_wait_queues/fifo_wait_q_demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_wait_queues/fifo_wait_q_demo.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_wait_queues/gluethread/glthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_wait_queues/gluethread/glthread.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_wait_queues/gluethread/glthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_wait_queues/gluethread/glthread.h -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_wait_queues/gluethread/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_wait_queues/gluethread/test.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_wait_queues/thread_pool_app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_wait_queues/thread_pool_app.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_wait_queues/threadlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_wait_queues/threadlib.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_thread_wait_queues/threadlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_thread_wait_queues/threadlib.h -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_threadmgmt/threadlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_threadmgmt/threadlib.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/CourseDev/section_threadmgmt/threadlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/CourseDev/section_threadmgmt/threadlib.h -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/Fifo_Queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/Fifo_Queue.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/Fifo_Queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/Fifo_Queue.h -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/bitsop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/bitsop.h -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/compile.sh -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/threadlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/threadlib.c -------------------------------------------------------------------------------- /ThreadSyncAdv/threadlib/threadlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/ThreadSyncAdv/threadlib/threadlib.h -------------------------------------------------------------------------------- /Threadlib/threadlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/Threadlib/threadlib.c -------------------------------------------------------------------------------- /Threadlib/threadlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/Threadlib/threadlib.h -------------------------------------------------------------------------------- /WaitQueues/wait_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/WaitQueues/wait_queue.h -------------------------------------------------------------------------------- /WaitQueues/wait_queue_v1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/WaitQueues/wait_queue_v1.c -------------------------------------------------------------------------------- /customizable_rw_locks/rw_locks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/customizable_rw_locks/rw_locks.c -------------------------------------------------------------------------------- /customizable_rw_locks/rw_locks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/customizable_rw_locks/rw_locks.h -------------------------------------------------------------------------------- /customizable_rw_locks/test_custom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/customizable_rw_locks/test_custom.c -------------------------------------------------------------------------------- /gluethread/glthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/gluethread/glthread.c -------------------------------------------------------------------------------- /gluethread/glthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/gluethread/glthread.h -------------------------------------------------------------------------------- /gluethread/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/gluethread/test.c -------------------------------------------------------------------------------- /recursive_mutex/rec_mutex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/recursive_mutex/rec_mutex.c -------------------------------------------------------------------------------- /recursive_mutex/rec_mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/recursive_mutex/rec_mutex.h -------------------------------------------------------------------------------- /rw_locks/monitor/bridge.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/rw_locks/monitor/bridge.c -------------------------------------------------------------------------------- /rw_locks/monitor/covidVaccination/covidVaccMonitor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/rw_locks/monitor/covidVaccination/covidVaccMonitor.c -------------------------------------------------------------------------------- /rw_locks/monitor/covidVaccination/covidVaccMonitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/rw_locks/monitor/covidVaccination/covidVaccMonitor.h -------------------------------------------------------------------------------- /rw_locks/monitor/covidVaccination/gluethread/glthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/rw_locks/monitor/covidVaccination/gluethread/glthread.c -------------------------------------------------------------------------------- /rw_locks/monitor/covidVaccination/gluethread/glthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/rw_locks/monitor/covidVaccination/gluethread/glthread.h -------------------------------------------------------------------------------- /rw_locks/monitor/covidVaccination/gluethread/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/rw_locks/monitor/covidVaccination/gluethread/test.c -------------------------------------------------------------------------------- /rw_locks/monitor/rw_locks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/rw_locks/monitor/rw_locks.c -------------------------------------------------------------------------------- /rw_locks/monitor/rw_locks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/rw_locks/monitor/rw_locks.h -------------------------------------------------------------------------------- /rw_locks/monitor/test_custom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/rw_locks/monitor/test_custom.c -------------------------------------------------------------------------------- /rw_locks/rw_locks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/rw_locks/rw_locks.c -------------------------------------------------------------------------------- /rw_locks/rw_locks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/rw_locks/rw_locks.h -------------------------------------------------------------------------------- /rw_locks/test_custom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/rw_locks/test_custom.c -------------------------------------------------------------------------------- /rw_locks/test_std.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachinites/MultithreadingBible/HEAD/rw_locks/test_std.c --------------------------------------------------------------------------------