Saya mencoba memahami threading dengan Python. Saya telah melihat dokumentasi dan contoh-contohnya, tetapi sejujurnya, banyak contoh yang terlalu canggih dan saya kesulitan memahaminya. Bagaimana Anda dengan jelas menunjukkan tugas yang dibagi untuk
Dalam ilmu komputer, konkurensi adalah properti sistem di mana banyak komputasi dapat dilakukan dalam periode waktu yang tumpang tindih. Komputasi dapat dieksekusi pada beberapa core dalam chip yang sama, utas yang sebelumnya dibagi waktu pada prosesor yang sama, atau dieksekusi pada prosesor yang terpisah secara fisik.
Saya mencoba memahami threading dengan Python. Saya telah melihat dokumentasi dan contoh-contohnya, tetapi sejujurnya, banyak contoh yang terlalu canggih dan saya kesulitan memahaminya. Bagaimana Anda dengan jelas menunjukkan tugas yang dibagi untuk
Apa perbedaan antara konkurensi dan paralelisme? Contohnya
Saat menulis aplikasi multithreaded, salah satu masalah paling umum yang dialami adalah kondisi ras. Pertanyaan saya kepada komunitas adalah: Bagaimana kondisi lomba? Bagaimana Anda mendeteksi mereka? Bagaimana Anda menanganinya? Akhirnya, bagaimana Anda mencegahnya terjadi?...
Saya tidak bisa sampai ke bagian bawah kesalahan ini, karena ketika debugger terpasang, sepertinya tidak terjadi. Di bawah ini adalah kode. Ini adalah server WCF dalam layanan Windows. Metode NotifySubscribers dipanggil oleh layanan setiap kali ada acara data (secara acak, tetapi tidak terlalu...
Kapan saya harus menggunakan ThreadLocalvariabel? Bagaimana ini
Mutex adalah konsep pemrograman yang sering digunakan untuk memecahkan masalah multi-threading. Pertanyaan saya kepada komunitas: Apa itu mutex dan bagaimana Anda
JavaScript dikenal sebagai single-threaded di semua implementasi browser modern, tetapi apakah itu ditentukan dalam standar apa pun atau apakah itu hanya berdasarkan tradisi? Apakah benar-benar aman untuk mengasumsikan bahwa JavaScript selalu menggunakan utas
Saya memiliki Peta yang akan dimodifikasi oleh beberapa utas secara bersamaan. Tampaknya ada tiga implementasi Peta tersinkronisasi yang berbeda di Java API: Hashtable Collections.synchronizedMap(Map) ConcurrentHashMap Dari apa yang saya mengerti, Hashtableadalah implementasi lama (memperluas...
HashSet didasarkan pada HashMap. Jika kita melihat HashSet<E>implementasi, semuanya dikelola di bawah HashMap<E,Object>. <E>digunakan sebagai kunci dari HashMap. Dan kita tahu bahwa HashMapitu tidak aman. Itu sebabnya kami ada ConcurrentHashMapdi Jawa. Berdasarkan ini, saya...
Saya belajar tentang pemrograman bersamaan untuk iOS. Sejauh ini saya sudah membaca tentang NSOperation/NSOperationQueue dan GCD. Apa alasan untuk menggunakan NSOperationQueuelebih GCDdan sebaliknya? Kedengarannya seperti keduanya GCDdan NSOperationQueueabstrak jauh penciptaan eksplisit...
Saya pernah mendengar kata-kata ini yang berhubungan dengan pemrograman bersamaan, tetapi apa perbedaan di antara
Adakah yang bisa memberi tahu saya keuntungan metode tersinkronisasi dari blok tersinkronisasi dengan
Apakah mungkin untuk menentukan kumpulan utas khusus untuk aliran paralel Java 8 ? Saya tidak dapat menemukannya di mana pun. Bayangkan saya memiliki aplikasi server dan saya ingin menggunakan aliran paralel. Tetapi aplikasinya besar dan multi-utas jadi saya ingin mengelompokkannya. Saya tidak...
Saya perlu menjalankan sejumlah tugas 4 sekaligus, seperti ini: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Bagaimana saya bisa diberi tahu setelah semuanya selesai? Untuk saat ini saya tidak...
Kelas Mutex sangat disalahpahami, dan Global mutex lebih dari itu. Apa yang baik, pola aman untuk digunakan saat membuat Global mutexes? Yang akan bekerja Terlepas dari lokal tempat mesin saya berada Dijamin untuk melepaskan mutex dengan benar Secara opsional tidak menggantung selamanya jika...
Apakah ini berarti bahwa dua utas tidak dapat mengubah data yang mendasarinya secara bersamaan? Atau apakah itu berarti bahwa segmen kode yang diberikan akan berjalan dengan hasil yang dapat diprediksi ketika beberapa utas mengeksekusi segmen kode
Semaphore adalah konsep pemrograman yang sering digunakan untuk menyelesaikan masalah multi-threading. Pertanyaan saya kepada komunitas: Apa itu semaphore dan bagaimana Anda
Apa perbedaan antara pemrograman bersamaan dan pemrograman paralel? Saya bertanya kepada google tetapi tidak menemukan apa pun yang membantu saya memahami perbedaan itu. Bisakah Anda memberi saya contoh untuk keduanya? Untuk saat ini saya menemukan penjelasan ini: http://www.linux-mag.com/id/7411...
Terinspirasi oleh pertanyaan ini di mana terdapat perbedaan pandangan tentang SET NOCOUNT ... Haruskah kita menggunakan SET NOCOUNT ON untuk SQL Server? Jika tidak, mengapa tidak? Apa yang dilakukannya Edit 6, pada 22 Jul 2011 Itu menekan pesan "xx baris yang terpengaruh" setelah DML apa pun....
Saya mencoba memahami apa yang membuat kunci dalam konkurensi sangat penting jika seseorang dapat menggunakannya synchronized (this). Dalam kode dummy di bawah ini, saya dapat melakukan salah satu dari ini: menyinkronkan seluruh metode atau menyinkronkan area rentan (