#Mutex

4 artikel

Mengenal Deadlock Dan Cara Mengatasinya Pada Golang

Mengenal Deadlock Dan Cara Mengatasinya Pada Golang

Pengenalan

Salah satu masalah yang terjadi ketika menggunakan concurrent atau paralel yaitu sistem deadlock. Apa itu deadlock? Deadlock adalah kejadian dimana sebuah proses concurrent atau goroutine saling menunggu (lock) sehingga tidak ada satupun goroutine yang bisa berjalan. Maka hati-hati bagi Anda jika membuat aplikasi atau program yang mengimplementasikan mutex lock and unlock dengan menggunakan goroutine. Baiklah kita akan coba saja langsung bagaimana simulasi pada program golang ketika terjadi deadlock.

Cara Membuat RW Mutex Dan Kegunaanya Pada Golang

Cara Membuat RW Mutex Dan Kegunaanya Pada Golang

Pengenalan Sync.RWMutex

Setelah kita pernah mempelajari Pengenalan dan Pembuatan `Mutex` pada postingan sebelumnya, lalu kita akan lanjut ke tahap selanjutnya yaitu pengenalan RWMutex. Nah apa bedanya dengan yang sebelumnya?

Cara Membuat Mutex Dan Kegunaannya Pada Golang

Cara Membuat Mutex Dan Kegunaannya Pada Golang

Pengenalan Sync.Mutex

Mutex atau kepanjangan dari Mutual Exclusion adalah suatu cara untuk mengatasi race condition di dalam bahasa Golang. Mutex bisa digunakan untuk melakukan locking and unlocking terhadap suatu mutex sehingga jika sudah di lock maka tidak akan bisa melakukan locking lagi sampai kita melakukan unlocking.

Cara Implementasi Singleton Design Pattern Golang

Cara Implementasi Singleton Design Pattern Golang

Pengertian Dasar

Singleton is a software design standard. This standard guarantees the existence of only one instance of a class, while maintaining a global point of access to its object.