Race Condition
Salah satu masalah yang umum ada pada multithreading adalah race condition. pada web ini dibahas apa itu race condition, cara mendeteksi, serta mengatasinya.
Critical Section
Salah satu masalah yang umum ada pada multithreading adalah critical section. Pada web ini membahas tentang apa itu critical section.
Solusi critical section
Pada web ini membahas tentang solusi dari permasalahan critical section
Mutual Exclusion
Menjelaskan tentang apa itu mutual exclusion. mutual exclusion apabila dipaksakan menimbulkan dua masalah lainnya yaitu deadlock dan starvation.
Deadlock
Pada website ini kita bisa mengetahui apa itu deadlock. Dijelaskan pula tiga cara mengatasi deadlock.
Penyebab deadlock
Pada website ini kita bisa mengetahui empat penyebab deadlock. 4 sebab tersebut yaitu, mutual exclution, hold and wait, no preemptio, dan circular wait
Semaphore Pada website ini dijelaskan mengenai pengertian semaphore, operasi wait dan signal,tipe semaphore, keuntungan dan kerugian menggunakan semaphore.
Implementasi Semaphore
Website ini menjelaskan semaphore dengan lebih dalam lagi. Diberikan juga contoh kode implementasi semaphore dalam bahasa C serta penjelasannya.
Deadlock(Video)
Video berdurasi 8 menit yang bagus ditonton untuk mengetahui konsep deadlock. Penjelasannya lengkap, jelas, dan tidak terlalu cepat. Video tersebut juga disertai
bagan/diagram yang membantu menjelaskan konsep ini.
Race Condition(video)
Video berdurasi 5 menit ini menjelaskan tentang apa itu race condition serta contoh kasusnya di kehidupan nyatanya. Contoh kasusnya dijelaskan dengan
bantuan animasi sehingga menjadi lebih menarik.