Pertanyaan yang diberi tag multithreading

Pertanyaan terkait multi-threading termasuk masalah teknik, struktur, dan keselamatan.

112
Mengapa Python Ditulis dengan GIL?

Global interpreter lock (GIL) tampaknya sering dikutip sebagai alasan utama mengapa threading dan sejenisnya adalah sentuhan yang rumit di Python - yang menimbulkan pertanyaan "Mengapa hal itu dilakukan sejak awal?" Menjadi Bukan Programmer, saya tidak tahu mengapa itu mungkin - apa logika di...

62
Apa itu kumpulan utas?

Bagaimana cara menerapkan threadpool? Saya telah membaca di wikipedia untuk "threadpool" tapi saya masih belum bisa mencari tahu apa yang harus dilakukan untuk menyelesaikan pertanyaan ini (mungkin karena saya tidak begitu mengerti apa itu threadpool dalam istilah sederhana). Dapatkah seseorang...

54
Menguji kondisi lomba multi-utas

Membaca komentar untuk jawaban ini , khususnya: Hanya karena Anda tidak dapat menulis tes tidak berarti itu tidak rusak. Perilaku tidak terdefinisi yang biasanya bekerja sesuai yang diharapkan (C dan C ++ penuh dengan itu), kondisi balapan, potensi pemesanan ulang karena model memori yang lemah...

42
Mengapa kode Anda tidak menggunakan CPU 100%? [Tutup]

Saya berbicara secara khusus tentang program C # .NET 4 yang berjalan pada Windows XP atau lebih tinggi, tetapi jawaban umum juga dapat diterima. Asumsikan program yang sudah dioptimalkan dan efisien. Masalahnya di sini sepenuhnya karena efek penggunaan CPU yang tinggi pada perangkat keras, dan...

33
Kenapa bukan Green Threads?

Sementara saya tahu pertanyaan tentang hal ini sudah dibahas (mis. Https://stackoverflow.com/questions/5713142/green-threads-vs-non-green-threads ), saya merasa saya tidak mendapat jawaban yang memuaskan . Pertanyaannya adalah: mengapa JVM tidak mendukung thread hijau lagi? Ia mengatakan ini pada...