Giả sử chương trình bảng điều khiển của tôi thực hiện nhiều tác vụ dài. Giữa các tác vụ này, tôi muốn tạm dừng - hoặc trong vài giây hoặc cho đến khi bất kỳ phím nào được nhấn. (Tùy theo điều kiện nào đến trước.)Đợi bấm phím (hoặc) N giây để hết hạn
Các tiêu chí này rất dễ kiểm tra, nhưng chúng từ chối tham gia khi thử kết hợp chúng: Cơ chế thời gian tạm dừng trong vài giây trước khi ReadKey bắt đầu, hoặc Khối Readkey ra khỏi sợi hoàn toàn cho đến khi hài lòng. Làm thế nào tôi có thể đáp ứng cả hai điều kiện?
http://stackoverflow.com/questions/57615/how-to-add-a-timeout-to-console- readline – dugas
Bất kỳ ví dụ nào có sẵn? Điều này nghe có vẻ như bạn chỉ có thể thông báo cho chủ đề chính rằng việc này được thực hiện, sau đó đợi ở đó cho đến khi bạn có thể tiếp tục, theo dõi bất kỳ bộ hẹn giờ nào và dừng nó nếu bàn phím được nhấn, nhưng không thể xây dựng mà không có ví dụ –