Tạo lập thread - bài tập thread

Tài liệu tham khảo về Tạo lập thread và bài tập thread | Khi hệ thống rơi vào trạng thái “stavation” thì, nhìn từ bên ngoài vào, nó vẫn hoạt động. Và phải quan sát từ bên trong ta mới thấy có một hoặc một vài thread nào đó không sao chạy được. Điều này giống như việc một người nào đó trong xã hội bị quên lãng – trong khi những người khác thì liên tục được hưởng sự ưu đãi, đến độ, xã hội làm ra đến đâu thì họ hưởng thụ hết đến đấy; và anh bạn bị quên lãng, không phải là không có quyền, mà là bởi “số” anh ta rơi vào tình trạng bị chờ “vô vọng!” Nếu như mỗi thread được giao cho một nhiệm vụ nào đấy thì các thread bị quên lãng, cho dù đã làm xong phần việc của mình nhưng, vẫn không sao giao nộp được kết quả. Sự nguy hiểm của hiện tượng “stave” là ở chỗ rất khó phát hiện ra nó, bởi vì, khi các thread khác kết thúc phần việc của mình, thì khi ấy thread quên lãng mới được thực hiện (trong khi năng lực của chúng là như nhau). Việc làm này dẫn đến hoặc là các tiến trình bị quên lãng sẽ mãi mãi chờ nếu như các tiến trình còn lại không ngừng hoạt động, hoặc là (trong trường hợp tốt nhất) làm cho tốc độ sử lý của hệ thống bị chậm lại – nếu như kết quả chung là phụ thuộc vào các các thread bình thường và các thread bị quên lãng. Hiện tượng “stave” còn phức tạp ở chỗ các thread bị quên lãng có thể không cố định, và không thể biết trước.

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.