Pertanyaan yang diberi tag multithreading

177
Membuat Thread di python

Saya memiliki skrip dan saya ingin satu fungsi berjalan pada saat yang sama. Contoh kode yang telah saya lihat: import threading def MyThread (threading.thread): # doing something........ def MyThread2 (threading.thread): # doing something........ MyThread().start() MyThread2().start() Saya...

177
Cara menggunakan WPF Background Worker

Dalam aplikasi saya, saya perlu melakukan serangkaian langkah inisialisasi, ini membutuhkan 7-8 detik untuk menyelesaikan di mana UI saya menjadi tidak responsif. Untuk mengatasi ini saya melakukan inisialisasi di utas terpisah: public void Initialization() { Thread initThread = new Thread(new...

175
Apakah errno aman?

Dalam errno.h, variabel ini dinyatakan sebagai extern int errno;pertanyaan saya, apakah aman untuk memeriksa errnonilai setelah beberapa panggilan atau menggunakan perror () dalam kode multi-utas. Apakah ini variabel thread aman? Jika tidak, lalu apa alternatifnya? Saya menggunakan linux dengan...

172
Apa itu std :: atomic?

Saya mengerti itu std::atomic<>adalah benda atom. Tetapi atom sampai sejauh mana? Menurut pemahaman saya, operasi bisa bersifat atom. Apa sebenarnya yang dimaksud dengan membuat objek atom? Misalnya jika ada dua utas yang secara bersamaan mengeksekusi kode berikut: a = a + 12; Lalu apakah...

165
Cara menangkap Pengecualian dari utas

Saya memiliki kelas utama Java, di kelas, saya memulai utas baru, di utas, menunggu sampai utas mati. Pada suatu saat, saya melempar pengecualian runtime dari utas, tetapi saya tidak dapat menangkap pengecualian yang dilemparkan dari utas di kelas utama. Ini kodenya: public class Test extends...

163
Membuat Antrian pemblokiran <T> di .NET?

Saya memiliki skenario di mana saya memiliki beberapa utas yang menambah antrian dan beberapa utas membaca dari antrian yang sama. Jika antrian mencapai ukuran tertentu semua utas yang mengisi antrian akan diblokir saat ditambahkan hingga item dihapus dari antrian. Solusi di bawah ini adalah apa...

159
Apa itu jalan buntu?

Saat menulis aplikasi multi-utas, salah satu masalah paling umum yang dialami adalah kebuntuan. Pertanyaan saya kepada komunitas adalah: Apa itu jalan buntu? Bagaimana Anda mendeteksi mereka? Apakah Anda menanganinya? Dan akhirnya, bagaimana Anda mencegahnya