Pertanyaan yang diberi tag «multithreading»

Multi-threading adalah kemampuan komputer atau program untuk melakukan pekerjaan secara bersamaan atau tidak sinkron dengan memanfaatkan beberapa aliran eksekusi secara bersamaan (umumnya disebut sebagai utas).


5
LinkedBlockingQueue vs ConcurrentLinkedQueue
Pertanyaan saya berkaitan dengan pertanyaan yang diajukan sebelumnya. Dalam situasi di mana saya menggunakan antrean untuk komunikasi antara utas produsen dan konsumen, apakah orang biasanya merekomendasikan penggunaan LinkedBlockingQueueatau ConcurrentLinkedQueue? Apa keuntungan / kerugian menggunakan salah satu dari yang lain? Perbedaan utama yang dapat saya lihat dari perspektif API adalah bahwa …

3
Mengapa objek kunci harus statis?
Sangat umum menggunakan objek hanya baca statis privat untuk mengunci multi threading. Saya memahami bahwa privat mengurangi titik masuk ke objek penguncian dengan memperketat enkapsulasi dan karena itu akses ke yang paling penting. Tapi kenapa statis? private static readonly object Locker = new object(); Pada akhirnya, bidang ini hanya digunakan …

11
Menggunakan ThreadPool.QueueUserWorkItem di ASP.NET dalam skenario lalu lintas tinggi
Saya selalu mendapat kesan bahwa menggunakan ThreadPool untuk (katakanlah tidak kritis) tugas latar belakang berumur pendek dianggap sebagai praktik terbaik, bahkan di ASP.NET, tetapi kemudian saya menemukan artikel ini yang tampaknya menyarankan sebaliknya - Argumennya adalah bahwa Anda harus meninggalkan ThreadPool untuk menangani permintaan terkait ASP.NET. Jadi, inilah cara saya …

7
Mana yang lebih baik untuk tugas bersamaan di node.js? Serat? Pekerja web? atau Threads?
Saya tersandung node.js beberapa waktu lalu dan sangat menyukainya. Tetapi segera saya menemukan bahwa ia kurang memiliki kemampuan untuk melakukan tugas-tugas intensif CPU. Jadi, saya mulai googling dan mendapatkan jawaban ini untuk menyelesaikan masalah: Fiber, Webworkers, dan Threads (thread-a-gogo). Sekarang yang mana yang akan digunakan adalah kebingungan dan salah satunya …

5
Pisahkan paralel. Jarak?
Bagaimana cara keluar dari loop parallel.for ? Saya memiliki pernyataan yang cukup rumit yang terlihat seperti berikut: Parallel.ForEach<ColorIndexHolder>(ColorIndex.AsEnumerable(), new Action<ColorIndexHolder>((ColorIndexHolder Element) => { if (Element.StartIndex <= I && Element.StartIndex + Element.Length >= I) { Found = true; break; } })); Menggunakan kelas paralel, saya dapat mengoptimalkan proses ini sejauh ini. …

7
Seberapa mahal pernyataan kuncinya?
Saya telah bereksperimen dengan multi threading dan pemrosesan paralel dan saya membutuhkan penghitung untuk melakukan beberapa penghitungan dasar dan analisis statistik dari kecepatan pemrosesan. Untuk menghindari masalah dengan penggunaan kelas saya secara bersamaan, saya telah menggunakan pernyataan kunci pada variabel pribadi di kelas saya: private object mutex = new object(); …

5
Aktor scala: menerima vs bereaksi
Izinkan saya mengatakan bahwa saya memiliki cukup banyak pengalaman Java, tetapi baru-baru ini menjadi tertarik pada bahasa fungsional. Baru-baru ini saya mulai melihat Scala, yang sepertinya merupakan bahasa yang sangat bagus. Namun, saya telah membaca tentang kerangka Aktor Scala dalam Pemrograman di Scala , dan ada satu hal yang tidak …





16
Android - Mencegah layar putih saat startup
Seperti yang kita semua ketahui, banyak aplikasi Android menampilkan layar putih dengan sangat singkat sebelum aplikasi pertama Activitydifokuskan. Masalah ini diamati dalam kasus berikut: Aplikasi Android yang memperluas Applicationkelas global dan melakukan inisialisasi utama di dalamnya. The Application objek selalu dibuat sebelum pertama Activity(sebuah fakta yang dapat diamati di debugger), …



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.