Saya seorang programmer yang cukup baik, bos saya juga seorang programmer yang cukup baik. Meskipun ia tampaknya meremehkan beberapa tugas seperti multi-threading dan betapa sulitnya hal itu (saya merasa sangat sulit untuk hal lain selain menjalankan beberapa utas, menunggu semuanya selesai, lalu mengembalikan hasil).
Saat Anda mulai harus khawatir tentang kebuntuan dan kondisi balapan, saya merasa sangat sulit, tetapi bos tampaknya tidak menghargai ini - saya tidak berpikir dia pernah menemukan ini. Hanya menampar kunci di atasnya cukup banyak sikap.
Jadi bagaimana saya bisa memperkenalkannya, atau menjelaskan mengapa ia mungkin meremehkan kompleksitas konkurensi, paralelisme, dan multi-threading? Atau mungkin saya salah?
Sunting: Hanya sedikit tentang apa yang telah dia lakukan - loop melalui daftar, untuk setiap item dalam daftar itu buat utas yang mengeksekusi perintah pembaruan basis data berdasarkan informasi dalam item itu. Saya tidak yakin bagaimana dia mengendalikan berapa banyak thread yang dieksekusi sekaligus, saya kira dia pasti telah menambahkannya ke antrian jika ada terlalu banyak yang berjalan (dia tidak akan menggunakan semaphore).