Trong một ngôn ngữ cấp thấp (C, C ++ hoặc bất cứ điều gì): Tôi có sự lựa chọn ở giữa hoặc có một loạt các biến thể (như những gì pthread mang lại cho tôi hoặc bất cứ thứ gì mà thư viện hệ thống gốc cung cấp) hoặc …
Trong luồng chính của tôi, tôi có một while(listening)vòng lặp gọi accept()đối tượng ServerSocket của tôi, sau đó bắt đầu một luồng máy khách mới và thêm nó vào Bộ sưu tập khi một máy khách mới được chấp nhận. Tôi cũng có một luồng Quản trị viên mà tôi …
Tôi đã tìm kiếm trên web một số chi tiết kỹ thuật về việc chặn I / O và không chặn I / O và tôi thấy một số người nói rằng I / O không chặn sẽ nhanh hơn chặn I / O. Ví dụ trong tài liệu này …
Sự khác biệt giữa: Không đồng bộ , Không chặn và Kiến trúc cơ sở sự kiện ? Một cái gì đó có thể là cả không đồng bộ và không chặn (và dựa trên sự kiện )? Điều gì quan trọng nhất trong lập trình, để có một cái …
Tôi có một lớp lấy các đối tượng từ a BlockingQueuevà xử lý chúng bằng cách gọi take()trong một vòng lặp liên tục. Tại một thời điểm nào đó, tôi biết rằng sẽ không có thêm đối tượng nào được thêm vào hàng đợi. Làm cách nào để ngắt take()phương …
Tôi muốn viết một chương trình có luồng chính tạo ra một luồng mới để tính toán và chờ đợi nó kết thúc trong một khoảng thời gian. Nếu chủ đề con không hoàn thành trong thời gian nhất định, nó đã hết thời gian và bị giết. Tôi có …