Ở đây tôi có một chức năng là chế độ nghe. chức năng này liệt kê một cái gì đó mà tôi đã hình thành một số thiết bị.Muốn triển khai Timeout cho một chức năng trong C
Ở đây khi chức năng của tôi đang ở chế độ nghe, thời gian tôi muốn tạo thời gian chờ. nếu tôi sẽ không nhận được bất kỳ phản ứng từ thiết bị cụ thể hơn tôi muốn o thoát khỏi chức năng này và phải thông báo.
nếu trong khoảng thời gian chờ này nếu tôi nhận được phản hồi từ thiết bị, tôi phải tiếp tục công việc và ngừng thời gian chờ này và không có giới hạn để hoàn thành công việc này trong bất kỳ khoảng thời gian nào.
Vậy làm cách nào tôi có thể thực hiện điều này cho một chức năng.
Bất kỳ cơ thể nào có thể giúp tôi thực hiện điều này với chức năng hết thời gian chờ.
Tôi nghĩ rằng cách duy nhất để làm điều này là bắt đầu một quy trình riêng biệt, mà sau đó bạn sẽ giết nếu mất quá nhiều thời gian. Rất khó để "dừng" mã đang chạy bên trong quá trình của bạn. – Lalaland