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).

26
Bagaimana saya harus menguji kode ulir?
Sejauh ini saya menghindari mimpi buruk yang menguji kode multi-threaded karena sepertinya terlalu banyak ladang ranjau. Saya ingin bertanya bagaimana orang telah pergi tentang pengujian kode yang bergantung pada utas untuk eksekusi yang sukses, atau hanya bagaimana orang pergi tentang menguji jenis-jenis masalah yang hanya muncul ketika dua utas berinteraksi …

22
Untuk apa kata kunci volatil berguna
Di tempat kerja hari ini, saya menemukan volatilekata kunci di Jawa. Tidak terlalu akrab dengannya, saya menemukan penjelasan ini: Teori dan praktik Java: Mengelola volatilitas Mengingat detail di mana artikel itu menjelaskan kata kunci yang dimaksud, apakah Anda pernah menggunakannya atau dapatkah Anda melihat kasus di mana Anda dapat menggunakan …

9
Volatile vs. Interlocked vs. lock
Katakanlah sebuah kelas memiliki public int counterbidang yang diakses oleh banyak utas. Ini inthanya bertambah atau berkurang. Untuk menambah bidang ini, pendekatan mana yang harus digunakan, dan mengapa? lock(this.locker) this.counter++;, Interlocked.Increment(ref this.counter);, Ubah pengubah akses countermenjadi public volatile. Sekarang saya telah menemukan volatile, saya telah menghapus banyak lockpernyataan dan penggunaan …

10
Apa itu mutex?
Mutex adalah konsep pemrograman yang sering digunakan untuk memecahkan masalah multi-threading. Pertanyaan saya kepada komunitas: Apa itu mutex dan bagaimana Anda menggunakannya?

22
Operasi lintas-thread tidak valid: Kontrol diakses dari utas selain utas yang dibuatnya
Saya punya skenario. (Formulir Windows, C #, .NET) Ada bentuk utama yang menampung beberapa kontrol pengguna. Kontrol pengguna melakukan beberapa operasi data berat, sehingga jika saya langsung memanggil UserControl_Load metode, UI menjadi tidak responsif selama durasi untuk eksekusi metode beban. Untuk mengatasi ini saya memuat data pada utas yang berbeda …



16
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 diperlukan? Atau adakah alasan yang lebih berbahaya?

11
Apa tujuan Looper dan bagaimana menggunakannya?
Saya baru mengenal Android. Saya ingin tahu apa yang dilakukan Looperkelas dan juga bagaimana menggunakannya. Saya telah membaca dokumentasi kelas Android Looper tetapi saya tidak dapat sepenuhnya memahaminya. Saya telah melihatnya di banyak tempat tetapi tidak dapat memahami tujuannya. Adakah yang bisa membantu saya dengan mendefinisikan tujuan Looperdan juga dengan …

18
Bagaimana seseorang dapat menggunakan multi threading dalam aplikasi PHP
Apakah ada cara realistis untuk mengimplementasikan model multi-threaded di PHP baik benar, atau hanya mensimulasikannya. Beberapa waktu lalu disarankan agar Anda dapat memaksa sistem operasi untuk memuat contoh lain dari executable PHP dan menangani proses simultan lainnya. Masalah dengan ini adalah bahwa ketika kode PHP selesai mengeksekusi instance PHP tetap …





7
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 objek ulir C ++ aktual yang dapat saya gunakan untuk menjalankan metode …

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.