diff --git a/README.md b/README.md index 7e0fc90a6f1204f027d6bd86f449e2de09b46e7c..10734b76cae7dc1aa73d049b9ec1aba6fe517721 100644 --- a/README.md +++ b/README.md @@ -85,5 +85,8 @@ This is the place for you to write reflections: ### Mandatory (Subscriber) Reflections #### Reflection Subscriber-1 +1. Penggunaan RwLock memungkinkan banyak thread membaca data secara bersamaan selama tidak ada operasi tulis, sehingga meningkatkan efisiensi ketika terjadi banyak pembacaan data. Penggunaan RwLock atau Mutex diperlukan untuk mempertahankan integritas data dan mencegah race condition. Penggunaan RwLock dibandingkan Mutex dikarenakan Mutex mengharuskan setiap thread untuk mengunci akses secara eksklusif, yang bisa menyebabkan bottleneck ketika banyak thread mencoba membaca data secara bersamaan. + +2. Untuk mempertahankan integritas data, menjaga keamanan memori, dan mencegah perilaku yang tidak diinginkan seperti race condition, terutama dalam konteks konkuren. #### Reflection Subscriber-2