Pertanyaan yang diberi tag «threads»

4
Apa utas yang dibagikan secara umum?
Nah ini pertanyaan umum. Dan jika ada yang ingin membuatnya implementasi spesifik maka saya akan lebih suka hal-hal terkait Unix. Tetapi pertama-tama perlu diketahui masalah berikut secara umum: Saya membaca proses tunggal dapat memiliki beberapa utas. Beberapa utas proses yang sama memang berbagi hal-hal di antara mereka. Saya ingin tahu …

3
Mengapa sebagian besar implementasi mutex tidak adil?
Pemahaman saya adalah bahwa implementasi mutex yang paling populer (misalnya std :: mutex dalam C ++) tidak menjamin keadilan - yaitu, mereka tidak menjamin bahwa dalam kasus pertengkaran, kunci akan diperoleh oleh utas dalam urutan yang mereka inginkan. disebut kunci (). Bahkan, mungkin saja (walaupun mudah-mudahan tidak umum) bahwa dalam …

1
Mengapa menggunakan Hyper-threading dapat menyebabkan penurunan kinerja
Saya telah membacanya di berbagai tempat seperti ini , bahwa Hyper-threading menyebabkan penurunan kinerja. Saya tidak bisa mengerti mengapa atau bagaimana hyper-threading mengarah pada degradasi. Mengapa begitu bahkan ketika Hyper-threading memungkinkan OS untuk memanfaatkan sumber daya gratis apakah degradasi terjadi. Meskipun tolok ukur memang mengindikasikan hiper-threading sebagai pelakunya, tetapi dapatkah …


2
Mengapa serat tidak bisa menggunakan banyak prosesor?
Tampaknya perbedaan antara serat dan benang adalah bahwa serat dijadwalkan secara kooperatif, sedangkan benang dijadwalkan sebelumnya. Inti dari penjadwal tampak seperti cara untuk membuat sumber daya prosesor serial bertindak secara paralel, dengan "membagi waktu" CPU. Namun, pada prosesor dual-core dengan masing-masing core menjalankan utasnya sendiri, saya berasumsi tidak perlu menghentikan …
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.