Pertanyaan yang diberi tag multithreading

484
Mengapa kunci (ini) {...} buruk?

The dokumentasi MSDN mengatakan bahwa public class SomeObject { public void SomeOperation() { lock(this) { //Access instance variables } } } adalah "masalah jika instance dapat diakses secara publik". Saya bertanya-tanya mengapa? Apakah karena kunci akan ditahan lebih lama dari yang...

391
Contoh sederhana dari threading di C ++

Jawaban pertanyaan ini adalah upaya komunitas . Edit jawaban yang ada untuk meningkatkan pos ini. Saat ini tidak menerima jawaban atau interaksi baru. Dapatkah seseorang memposting contoh sederhana memulai dua utas (Berorientasi Objek) dalam C ++. Saya mencari

385
Apakah ada zombie ... di .NET?

Saya sedang berdiskusi dengan rekan tim tentang mengunci .NET. Dia orang yang sangat cerdas dengan latar belakang yang luas dalam pemrograman level rendah dan level tinggi, tetapi pengalamannya dengan pemrograman level bawah jauh melebihi milikku. Lagi pula, Dia berpendapat bahwa .NET locking harus...

384
Apa itu std :: janji?

Saya cukup akrab dengan C ++ 11's std::thread, std::asyncdan std::futurekomponen (misalnya lihat jawaban ini ), yang lurus ke depan. Namun, saya tidak dapat memahami apa std::promiseitu, apa yang dilakukannya dan dalam situasi apa yang paling baik digunakan. Dokumen standar itu sendiri tidak...

377
Java: beri tahu () vs. notifyAll () lagi-lagi

На этот вопрос есть ответы на Stack Overflow на русском : В чем отличие beri tahu, beri tahu semua? Jika satu Googles untuk "perbedaan antara notify()dan notifyAll()" maka banyak penjelasan akan muncul (meninggalkan paragraf javadoc). Semuanya bermuara pada jumlah utas...