Pertanyaan yang diberi tag locks

41
Bagaimana spinlock berbeda dari polling?

Apakah spinlock dan polling adalah hal yang sama? Wikipedia: spinlock adalah kunci yang menyebabkan utas mencoba mendapatkannya dengan hanya menunggu dalam satu lingkaran ("putaran") sambil berulang kali memeriksa apakah kunci tersedia Ini terdengar sangat mirip: while(!ready); Saya...

24
Apa yang mencegah kondisi balapan pada kunci?

Saya mengerti dasar-dasar apa ras data itu, dan bagaimana kunci / mutex / semaphore membantu mencegahnya. Tetapi apa yang terjadi jika Anda memiliki "kondisi lomba" pada kunci itu sendiri? Sebagai contoh, dua utas yang berbeda, mungkin dalam aplikasi yang sama, tetapi berjalan pada prosesor yang...

9
PHP file_put_contents Penguncian File

Senario: Anda memiliki file dengan string (nilai kalimat rata-rata) di setiap baris. Demi argumen, katakanlah file ini berukuran 1 MB (ribuan baris). Anda memiliki skrip yang membaca file, mengubah beberapa string dalam dokumen (tidak hanya menambahkan tetapi juga menghapus dan memodifikasi...

9
Membaca file saat menulis di linux

Seperti yang saya mengerti, ketika file sedang ditulis, proses menulis ke file mendapatkan kunci eksklusif. Jadi proses lain tidak dapat mengakses file ini untuk dibaca. Dengan pengetahuan di atas, saya tidak dapat memahami bagaimana saya dapat memutar video di media player, ketika browser masih...

9
Mengapa Akka bagus untuk konkurensi?

Saya baru mengenal Akka dan kerangka aktor - Saya yakin saya kehilangan sesuatu yang jelas, mohon terima permintaan maaf saya sebelumnya. Saya terus membaca bahwa salah satu poin utama untuk memilih Akka adalah cara mengelola konkurensi. Tidak jelas bagi saya mengapa Akka begitu istimewa; Saya...