Pertanyaan yang diberi tag «concurrency»

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.



18
Apa itu kondisi balapan?
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?



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?

12
Apakah JavaScript dijamin utas tunggal?
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 tunggal?

19
Apa perbedaan antara ConcurrentHashMap dan Collections.synchronizedMap (Map)?
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 Dictionarykelas usang ), yang telah diadaptasi kemudian agar sesuai dengan Mapantarmuka. Sementara itu adalah disinkronkan, tampaknya …

9
Mengapa tidak ada ConcurrentHashSet terhadap ConcurrentHashMap
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 bingung mengapa kita tidak memiliki ConcurrentHashSet yang harus didasarkan pada ConcurrentHashMap? Apakah ada hal lain yang …

8
NSOperation vs Grand Central Dispatch
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 NSThreadsdari pengguna. Namun hubungan antara kedua pendekatan itu tidak jelas bagi saya sehingga umpan balik untuk dihargai!




25
Bagaimana cara menunggu semua utas selesai, menggunakan ExecutorService?
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 dapat memikirkan sesuatu yang lebih baik daripada mengatur beberapa penghitung tugas global dan menguranginya di …

8
Apa pola yang baik untuk menggunakan Global Mutex di C #?
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 mutex tidak diperoleh Berurusan dengan kasus di …
377 c#  concurrency  mutex 

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.