Saya baru saja memperbaiki bug menggunakan ini: _Thread.SetApartmentState(ApartmentState.STA); Sekarang saya ingin memahami apa artinya, dan mengapa ini
Saya baru saja memperbaiki bug menggunakan ini: _Thread.SetApartmentState(ApartmentState.STA); Sekarang saya ingin memahami apa artinya, dan mengapa ini
Akankah kode berikut mengakibatkan kebuntuan menggunakan C # di .NET? class MyClass { private object lockObj = new object(); public void Foo() { lock(lockObj) { Bar(); } } public void Bar() { lock(lockObj) { // Do something } }
Ini mungkin telah ditanyakan dalam konteks yang sama tetapi saya tidak dapat menemukan jawaban setelah sekitar 20 menit pencarian, jadi saya akan bertanya. Saya telah menulis skrip Python (katakanlah: scriptA.py) dan skrip (katakanlah scriptB.py) Di scriptB saya ingin memanggil scriptA beberapa...
Di Linux, apa yang terjadi ketika sebuah program (yang mungkin memiliki banyak utas) menerima sinyal, seperti SIGTERM atau SIGHUP? Utas mana yang memotong sinyal? Bisakah beberapa utas mendapatkan sinyal yang sama? Apakah ada utas khusus yang didedikasikan sepenuhnya untuk menangani sinyal? Jika...
Saya menelusuri web pada beberapa detail teknis tentang memblokir I / O dan non memblokir I / O dan saya menemukan beberapa orang yang menyatakan bahwa non-pemblokiran I / O akan lebih cepat daripada memblokir I / O. Misalnya dalam dokumen ini . Jika saya menggunakan pemblokiran I / O, maka tentu...
Dibandingkan dengan kode sebelumnya untuk kelas RulyCanceler , saya ingin menjalankan kode menggunakan CancellationTokenSource. Bagaimana cara saya menggunakannya seperti yang disebutkan dalam Token Pembatalan , yaitu tanpa melempar / menangkap pengecualian? Bisakah saya menggunakan...
Ini terkait longgar dengan pertanyaan ini: Apakah std :: thread dikumpulkan dalam C ++ 11? . Meskipun pertanyaannya berbeda, tujuannya tetap sama: Pertanyaan 1: Apakah masih masuk akal untuk menggunakan kumpulan utas Anda sendiri (atau pustaka pihak ketiga) untuk menghindari pembuatan utas yang...
Harap klarifikasi pertanyaan saya tentang Singleton dan Multithreading: Apa cara terbaik untuk mengimplementasikan Singleton di Java, dalam lingkungan multithread? Apa yang terjadi ketika beberapa utas mencoba mengakses getInstance() metode pada saat yang bersamaan? Bisakah kita membuat single...
Saya berjuang untuk memahami antrean serentak dan serial di GCD. Saya memiliki beberapa masalah dan berharap seseorang dapat menjawab saya dengan jelas dan pada intinya. Saya membaca bahwa antrian serial dibuat dan digunakan untuk menjalankan tugas satu demi satu. Namun, apa yang terjadi...
Saya memiliki sqlitedb kecil di perangkat iOS saya. Ketika pengguna menekan tombol, saya mengambil data dari sqlite & menunjukkannya kepada pengguna. Bagian pengambilan ini saya ingin melakukannya di thread latar belakang (untuk tidak memblokir thread utama UI). Saya melakukan ini seperti itu...
Saya memiliki aplikasi multithread yang harus sering membaca beberapa data, dan terkadang data tersebut diperbarui. Saat ini mutex menjaga akses ke data itu tetap aman, tetapi itu mahal karena saya ingin beberapa utas dapat membaca secara bersamaan, dan hanya menguncinya ketika pembaruan diperlukan...
Saya sedang menulis aplikasi GUI yang secara teratur mengambil data melalui koneksi web. Karena pengambilan ini membutuhkan waktu beberapa saat, ini menyebabkan UI menjadi tidak responsif selama proses pengambilan (tidak dapat dibagi menjadi beberapa bagian yang lebih kecil). Inilah mengapa saya...
Saya menggunakan kill -3perintah untuk melihat dump thread JVM di unix. Tetapi di mana saya dapat menemukan output dari killperintah ini ? Saya
Apa sebenarnya kode keluar utas di jendela Output saat debugging? Informasi apa yang diberikannya kepada saya? Apakah itu berguna atau hanya hal internal yang seharusnya tidak mengganggu saya? The thread 0x552c has exited with code 259 (0x103). The thread 0x4440 has exited with code 0...
Saya berasumsi kode ini memiliki masalah konkurensi: const string CacheKey = "CacheKey"; static string GetCachedData() { string expensiveString =null; if (MemoryCache.Default.Contains(CacheKey)) { expensiveString = MemoryCache.Default[CacheKey] as string; } else { CacheItemPolicy cip = new...
Ada pertanyaan bodoh sederhana yang mengganggu saya dan membuat beberapa argumen di benak saya. Saya ingin membuang semua keraguan tentang pertanyaan di bawah ini. class Clstest{ public static String testStaticMethod(String inFileStr) { // section 0 // section 1 // do something with...
Sejauh yang saya tahu setiap utas mendapatkan tumpukan yang berbeda ketika utas dibuat oleh sistem operasi. Saya ingin tahu apakah setiap utas memiliki tumpukan yang berbeda untuk dirinya sendiri
Setiap kali saya mencoba mengunduh file besar di belakang UIScrollView, MPMapViewatau sesuatu, proses pengunduhan terhenti segera setelah saya menyentuh layar iPhone. Untungnya, posting blog yang luar biasa dari Jörn menyarankan opsi alternatif, menggunakan NSRunLoopCommonModesuntuk koneksi. Itu...
Bagaimana cara menampilkan pesan Toast dari
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...