Tôi là một lập trình viên khá giỏi, sếp của tôi cũng là một lập trình viên khá giỏi. Mặc dù anh ta dường như đánh giá thấp một số nhiệm vụ như đa luồng và mức độ khó của nó (tôi thấy rất khó cho mọi thứ hơn là chạy một vài luồng, đợi tất cả kết thúc, sau đó trả về kết quả).
Khoảnh khắc bạn bắt đầu phải lo lắng về những bế tắc và điều kiện chủng tộc, tôi thấy rất khó khăn, nhưng ông chủ dường như không đánh giá cao điều này - tôi không nghĩ rằng anh ấy đã từng gặp phải điều này. Chỉ cần tát một khóa vào nó là khá nhiều thái độ.
Vì vậy, làm thế nào tôi có thể giới thiệu anh ta, hoặc giải thích lý do tại sao anh ta có thể đánh giá thấp sự phức tạp của đồng thời, song song và đa luồng? Hoặc có thể tôi sai?
Chỉnh sửa: Chỉ cần một chút về những gì anh ta đã làm - lặp qua một danh sách, cho mỗi mục trong danh sách đó tạo ra một luồng thực hiện lệnh cập nhật cơ sở dữ liệu dựa trên thông tin trong mục đó. Tôi không chắc anh ấy đã kiểm soát bao nhiêu luồng được thực thi cùng một lúc, tôi đoán anh ấy đã thêm chúng vào hàng đợi nếu có quá nhiều hoạt động (anh ấy sẽ không sử dụng một semaphore).