Pertanyaan yang diberi tag «thread-safety»

Sepotong kode aman untuk thread jika hanya memanipulasi struktur data dengan cara yang memungkinkan eksekusi kode ini secara konsisten dengan beberapa thread. Kode dapat berupa thread safe, aman bersyarat (perlu pengecualian bersama) atau tidak aman (hanya dapat digunakan dengan aman oleh satu thread).

3
Threadsafe vs peserta kembali
Baru-baru ini, saya mengajukan pertanyaan, dengan judul "Apakah malloc thread aman?" , dan di dalamnya saya bertanya, "Apakah malloc re-entrant?" Saya mendapat kesan bahwa semua peserta kembali aman dari benang. Apakah anggapan ini salah?



3
Program multithreading terjebak dalam mode yang dioptimalkan tetapi berjalan secara normal di -O0
Saya menulis program multithreading sederhana sebagai berikut: static bool finished = false; int func() { size_t i = 0; while (!finished) ++i; return i; } int main() { auto result=std::async(std::launch::async, func); std::this_thread::sleep_for(std::chrono::seconds(1)); finished=true; std::cout<<"result ="<<result.get(); std::cout<<"\nmain thread id="<<std::this_thread::get_id()<<std::endl; } Ini berperilaku normal dalam mode debug di Visual studio atau -O0di …


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.