Pertanyaan yang diberi tag «multithreading»

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

19
Bagaimana Anda menjelaskan multi threading kepada anak berusia tujuh tahun?
Terkunci . Pertanyaan ini dan jawabannya dikunci karena pertanyaannya di luar topik tetapi memiliki signifikansi historis. Saat ini tidak menerima jawaban atau interaksi baru. Jika Anda harus menjelaskan konsep multi-threading kepada anak berusia tujuh tahun, bagaimana Anda melakukannya? Baru-baru ini saya mendapatkan pertanyaan ini dalam sebuah wawancara. Saya datang dengan …

4
Mengapa coroutine kembali? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 2 tahun yang lalu . Sebagian besar pekerjaan dasar untuk coroutine terjadi pada 60-an / 70-an dan kemudian …

2
Mengapa keadaan bersama menurunkan kinerja?
Saya telah bekerja di bawah prinsip share-nothing pemrograman bersamaan. Pada dasarnya, semua utas pekerja saya memiliki salinan read-only dari negara yang sama yang tidak pernah dibagi di antara mereka ( bahkan dengan referensi ). Secara umum, ini telah bekerja dengan sangat baik. Sekarang, seseorang telah memperkenalkan cache singleton tanpa kunci …


4
Program yang mengklaimnya tidak ramah multi-core
Anda melihat frasa ini atau sejenisnya berputar-putar dari waktu ke waktu, umumnya merujuk pada sebuah program yang mengklaim mereka tidak dirancang untuk mengambil keuntungan penuh dari prosesor multi-core. Ini umum terutama dengan pemrograman video game. (tentu saja banyak program tidak memiliki konkurensi dan tidak memerlukannya, seperti skrip dasar, dll). Bagaimana …

4
Penggunaan struktur data persisten dalam bahasa non-fungsional
Bahasa-bahasa yang murni fungsional atau hampir-fungsional murni mendapat manfaat dari struktur data yang persisten karena tidak dapat diubah dan cocok dengan gaya pemrograman fungsional yang stateless. Tetapi dari waktu ke waktu kita melihat pustaka dari struktur data yang persisten untuk bahasa (berbasis negara, OOP) seperti Java. Klaim yang sering didengar …

2
Bagaimana saya bisa membuat konstruksi universal lebih efisien?
"Konstruksi universal" adalah kelas pembungkus untuk objek berurutan yang memungkinkannya untuk linierisasi (kondisi konsistensi yang kuat untuk objek bersamaan). Misalnya, berikut ini adalah konstruksi bebas-tunggu yang disesuaikan, di Jawa, dari [1], yang mengasumsikan keberadaan antrian tunggu-bebas yang memenuhi antarmuka WFQ(yang hanya membutuhkan konsensus satu kali antar thread) dan mengasumsikan Sequentialantarmuka: …

3
BackgroundWorker vs. Async / Menunggu
Saya baru mengenal pengembangan C # dan ingin membuat UI yang lebih responsif. Dalam penelitian pendahuluan saya, saya telah melihat dua metode untuk mencapai ini: Multi-threading bersamaan dengan kelas BackgroundWorker. Pengubah Async / Await yang lebih baru. Apakah yang lebih baru berarti lebih baik? Apa perbedaan antara kedua metode ini? …




6
Solusi untuk C # 5 async re-entrancy
Jadi, ada sesuatu yang menggangguku tentang dukungan async baru di C # 5: Pengguna menekan tombol yang memulai operasi async. Panggilan segera kembali dan pompa pesan mulai berjalan lagi - itulah intinya. Jadi pengguna dapat menekan tombol lagi - menyebabkan masuknya kembali. Bagaimana jika ini masalah? Dalam demo yang saya …

2
Apakah kompiler menggunakan multithreading untuk waktu kompilasi yang lebih cepat?
Jika saya ingat kursus kompiler saya dengan benar, kompiler tipikal memiliki garis besar yang disederhanakan berikut: Penganalisa leksikal memindai (atau memanggil beberapa fungsi pemindaian) kode sumber karakter-demi-karakter String karakter input diperiksa terhadap kamus leksem untuk validitas Jika leksemanya valid, itu kemudian diklasifikasikan sebagai token yang sesuai dengannya Parser memvalidasi sintaks …

1
Bagaimana saya bisa tahu jika saya menggunakan multi-threading?
Saat ini saya merasa seperti menggunakan multi-threading secara berlebihan. Saya memiliki 3 jenis data, A, B dan C. Masing A- masing dapat dikonversi ke beberapa Bs dan masing-masing Bdapat dikonversi ke beberapa Cs. Saya hanya tertarik merawat Cs. Saya bisa menulis ini dengan cukup mudah dengan beberapa fungsi konversi. Tapi …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.