Saya memiliki irisan (filesMeta) yang berisi sejumlah besar struct "FileMetadata". Saya juga memiliki irisan (kandidat) lain yang berisi indeks dari beberapa struct tersebut. Apa yang saya coba lakukan adalah memodifikasi irisan filesMeta untuk menambahkan hash md5 tetapi hanya untuk elemen yang i....
3 September 2021, 12:11
Banyak fungsi library C ditandai dengan jelas sebagai thread-safe atau tidak thread-safe. Misalnya, ketika saya melihat manual gmtime(3) ada tabel yang menunjukkan mana dari fungsi-fungsi ini yang thread-safe dan mana yang tidak. Melihat halaman manual fungsi stat(2), tidak disebutkan satu cara a....
2 September 2021, 01:17
Saya perlu memanggil B::f() di fungsi anggota utas. Apa yang saya dapatkan adalah "metode virtual murni yang disebut". Bagaimana saya bisa melakukan ini? Saya berasumsi semua ini terjadi karena &A::thread_f dalam daftar penginisialisasi A di mana saya secara eksplisit menyebutkan ruang lingkup. cl....
Tujuan saya adalah menjalankan beberapa objek secara bersamaan tanpa membuat Thread baru karena masalah skalabilitas. Salah satu penggunaannya adalah menjalankan koneksi Socket keep-alive. while (true) { final Socket socket = serverSocket.accept(); final Thread thread = new Thread(new SessionHa....
30 Agustus 2021, 22:30
ConcurrentHashMap<String, Config> configStore = new ConcurrentHashMap<>(); ... void updateStore() { Config newConfig = generateNewConfig(); Config oldConfig = configStore.get(configName); if (newConfig.replaces(oldConfig)) { configStore.put(configName, newConfig); } } ConcurrentHashMap d....
Saya mencoba membuat desain yang bersih dan efisien untuk meneruskan acara ke utas latar belakang untuk evaluasi, lalu mengembalikan hasil yang dipilih ke utas permainan. Ini adalah desain awal saya //Occurrence object passed from director on game thread to background thread OccurrenceQueue //E....
26 Agustus 2021, 08:48
Apakah utas someList.Count aman di C#? Performa sangat penting bagi saya dan saya tidak dapat menggunakan koleksi thread safe lainnya karena kerumitan program utama Saya tahu ada banyak kasus lain, tetapi fokuslah pada pertanyaan sederhana ini: Apakah _lock.EnterReadLock diperlukan untuk someList.Co....
Saya telah menulis kode python yang mengubah data mentah (STM Microscope) menjadi format png dan berjalan dengan sempurna di Macbook Pro saya. Di bawah ini adalah Kode Python yang disederhanakan: for root, dirs, file in os.walk(path): for dir in dirs: fpath = path +'/'+ dir os.ch....
Sebagian besar panduan di QThread tampaknya berfokus pada penghapusan QThread setelah QObject-nya selesai. Saya ingin mempertahankan QThread dan QObject dan menggunakannya kembali ketika saya membutuhkannya lagi. Ini juga berarti bahwa saya harus lebih berhati-hati saat mengelola siklus hidupnya k....
25 Agustus 2021, 14:32
Konfigurasi:hasil debug: program keluar dengan kode 0. Konfigurasi: hasil rilis: loop tak terbatas utas utama, tidak akan melompat keluar dari loop (t.n==0 benar). Bagaimana saya bisa keluar dari lingkaran? Hanya satu utas penulis, jadi saya tidak menggunakan mutex apa pun. Qt5.13 vs2017 Main.cpp: /....
25 Agustus 2021, 06:48
Saya ingin memiliki pekerja latar belakang yang menggunakan implementasi/objek sifat untuk beberapa waktu. Pekerja latar belakang memiliki objek ini selama objek tersebut digunakan. Setelah pekerja latar belakang "dihancurkan", objek tersebut harus bebas untuk digunakan kembali. Saya mencoba membu....
24 Agustus 2021, 21:09
Mengerjakan sesuatu di mana saya mencoba menghitung berapa kali sesuatu terjadi. Alih-alih mengirim spam ke basis data dengan jutaan panggilan, saya mencoba menjumlahkan pembaruan dalam memori dan kemudian membuang hasilnya ke dalam basis data sekali per detik (jadi seperti mengubah 10 +1 menjadi +....
23 Agustus 2021, 20:47
Saya memiliki beberapa kode menggunakan synchronized untuk melindungi penghitung yang saya tambahkan count++. Saya berharap bahwa saya melindungi bagian kode dengan benar dan karenanya mendapatkan 2_0000_0000 sebagai hasilnya, karena itu akan menjadi nilai yang benar untuk count setelah menjalankann....
22 Agustus 2021, 18:56
Saya mencoba menggunakan multiprocessing untuk pertama kalinya dan harus mengekstrak ~500.000 catatan (Saat ini saya memiliki variabel yang ditetapkan untuk 500). Loop asli akan memakan waktu yang sangat lama jadi saya mencoba multiprocessing sebagai gantinya. Saat ini saya memiliki 10 proses yang....
22 Agustus 2021, 09:37
Standar C++11 (N337, 30.3.1.2) menyatakan tentang sinkronisasi konstruktor std::thread: Sinkronisasi: Penyelesaian pemanggilan konstruktor disinkronkan dengan awal pemanggilan salinan f. Membacanya, saya pikir konstruktor selesai sebelum memulai utas baru. Tetapi menurut pertanyaan (std::pembuatan ....
21 Agustus 2021, 08:56
Dokumentasi fungsi notify_one() dari variabel kondisi di cppreference.com menyatakan sebagai berikut Utas pemberitahuan tidak perlu menahan kunci pada mutex yang sama dengan yang dipegang oleh utas yang menunggu; sebenarnya melakukan itu adalah pesimis, karena utas yang diberitahukan akan segera me....
20 Agustus 2021, 20:37
Setelah menggali sedikit di dalam implementasi operator Coroutine seperti "Default" dan "IO", saya melihat mereka hanya berisi pelaksana Java (yang merupakan kumpulan utas sederhana) dan antrian Runnables yang merupakan blok logika coroutine. Mari kita ambil contoh skenario di mana saya meluncurkan ....
20 Agustus 2021, 15:00
Saya memiliki aplikasi Java EE (desktop) yang harus memproses file data yang dihasilkan oleh berbagai sumber (hingga 200 sumber berbeda). Setiap sumber secara berkala menghasilkan file data dengan nama unik yang juga berisi ID unik sumber tersebut. Saya perlu membuat kumpulan utas dengan 15 utas ya....
19 Agustus 2021, 18:51
Kami telah menerapkan TaskRunner yang fungsinya akan dipanggil oleh utas berbeda untuk memulai, menghentikan, dan memposting tugas. TaskRunner secara internal akan membuat utas dan jika antrian tidak kosong, itu akan mengeluarkan tugas dari antrian dan menjalankannya. Start() akan memeriksa apakah....
19 Agustus 2021, 18:07
Saya ingin menjalankan aplikasi batch Spring di Azure Kubernetes. Saat ini, VM lokal saya memiliki konfigurasi di bawah ini Kecepatan CPU: 2.593 Inti CPU: 4 Aplikasi saya menggunakan multithreading(~15 thread) Bagaimana cara mendefinisikan CPU di AKS. resources: limits: cpu: "4" requests: ....
19 Agustus 2021, 14:20
Saya mencoba bekerja sebagai contoh untuk kode berikut: my $milon; my $pid = fork(); die if not defined $pid; if (not $pid) { $milon->{$pid} = $pid; exit; } $milon->{3} = 4; my $finished = wait(); print( "debug10: TEST = ", Dump....
19 Agustus 2021, 12:23
Sesuai kata kunci yang disinkronkan, jika diterapkan pada metode maka ia memperoleh kunci objek dan beberapa metode dengan contoh yang sama tidak akan dapat menjalankan metode secara bersamaan. Tetapi dalam contoh di bawah ini, eksekusi terjadi secara bersamaan. Mohon dilihat:- public class ncuie e....
Pustaka BufferBlock dari Dataflow saya tampaknya kehilangan nilai ketika periode antara pengiriman pesan rendah. Berikut kodenya: private async static Task Main(string[] args) { await foreach (var x in Exec()) { Console.WriteLine(x); ....
16 Agustus 2021, 12:51
Klik di sini untuk melihat pertanyaanRobot Balap Bagaimana saya bisa membuat beberapa robot berjalan secara bersamaan. Saya telah membuat metode run yang melacak koordinat x dan y untuk setiap tindakan import java.util.LinkedList; import java.util.Queue; public class Robot implements Runnable { ....
16 Agustus 2021, 03:16
Misalnya skrip pertama: from secondScript import Second --- "" "" "" while True: lastResult = <a list> --> I need to send this result to other script --- Skrip saya yang lain class Second: def __init__(self): "" "" "" self.du....
15 Agustus 2021, 20:17