Pertanyaan yang diberi tag multithreading

11
Menggambar interaksi utas

Saya ingin menggambar interaksi (pena dan pensil) di notasi UML (seperti). Saya tidak mendesak UML, apa pun yang jelas bagi pembaca harus dilakukan. Saya mulai dengan diagram urutan, tetapi saya tidak merasa ini adalah cara terbaik untuk melakukannya. Setiap saat, akan ada "penggagas aksi" yang...

10
Pesan Antrian untuk RTOS untuk mikrokontroler

Saat ini saya sedang menulis RTOS untuk mikrokontroler. Semuanya ditulis dalam C ++ 11 - jika ada yang tertarik, dan tautan ke repositori ada di bagian bawah. Saat ini saya sedang menulis sebuah kelas yang merupakan antrian data sederhana untuk melewatkan objek di antara utas (atau antara penangan...

9
Mengapa utas disebut utas?

Saya mengerti bahwa proses adalah unit kepemilikan sumber daya dan instruksi yang dapat dieksekusi. Utas memungkinkan proses berbagi sumber dayanya dengan beberapa eksekusi, dan lebih mudah bagi OS untuk menjadwalkan utas karena semua overhead terkait dengan seluruh proses. Tapi mengapa namanya di...

9
IPC bebas kunci di Linux untuk prosesor multi-core

Saya mencoba menemukan cara untuk menulis aplikasi dengan IPC bebas kunci di Linux, di C, dengan prosesor multi-core. Mari kita asumsikan saya memiliki proses 1 dan proses 2 yang menulis ke FIFO atau memori bersama. Kemudian proses 3 dan proses 4 akan membaca dari memori bersama atau FIFO...

9
Banyak Blocking VS Pekerja Non-Blocking Tunggal

Anggap ada server HTTP yang menerima koneksi dan entah bagaimana menunggu header dikirim sepenuhnya. Saya bertanya-tanya apa cara paling umum untuk mengimplementasikannya dan apa kelebihan dan kelemahannya. Saya hanya bisa memikirkan ini: Banyak pekerja yang memblokir itu baik karena: Itu lebih...