Pertanyaan yang diberi tag multithreading

247
Apakah utas konstruktor statis C # aman?

Dengan kata lain, apakah thread implementasi Singleton ini aman: public class Singleton { private static Singleton instance; private Singleton() { } static Singleton() { instance = new Singleton(); } public static Singleton Instance { get { return instance; }

237
Penjelasan Daemon Threads

Dalam dokumentasi Python dikatakan: Sebuah utas dapat ditandai sebagai "utas daemon". Signifikansi flag ini adalah bahwa seluruh program Python keluar ketika hanya thread daemon yang tersisa. Nilai awal diwarisi dari untaian pembuatan. Adakah yang memiliki penjelasan yang lebih jelas tentang...

237
C # Acara dan Keamanan Utas

MEMPERBARUI Mulai dari C # 6, jawaban untuk pertanyaan ini adalah: SomeEvent?.Invoke(this, e); Saya sering mendengar / membaca saran berikut: Selalu buat salinan acara sebelum Anda memeriksanya nulldan memecatnya. Ini akan menghilangkan potensi masalah dengan threading di mana acara tersebut...

237
Apa itu "utas" (sebenarnya)?

Saya telah berusaha menemukan definisi yang baik, dan mendapatkan pemahaman, tentang apa sebenarnya thread itu. Tampaknya saya harus kehilangan sesuatu yang jelas, tetapi setiap kali saya membaca tentang apa sebuah utas, hampir merupakan definisi melingkar, ala "utas adalah utas eksekusi" atau...

217
Apa tanggapan Haskell terhadap Node.js?

Saya percaya komunitas Erlang tidak iri pada Node.js karena tidak memblokir I / O secara asli dan memiliki cara untuk mengukur penyebaran dengan mudah ke lebih dari satu prosesor (sesuatu yang bahkan tidak ada di Node.js). Lebih detail di http://journal.dedasys.com/2010/04/29/erlang-vs-node-js dan...

214
Kelanjutan tugas pada utas UI

Apakah ada cara 'standar' untuk menentukan bahwa kelanjutan tugas harus dijalankan pada utas dari mana tugas awal dibuat? Saat ini saya memiliki kode di bawah ini - itu berfungsi tetapi melacak pengirim dan membuat Tindakan kedua sepertinya overhead yang tidak perlu. dispatcher =...