Tôi đang tạo sự kiện với g_timeout_add
hoặc g_timeout_add_seconds
trả về id sự kiện; Tôi có thể hủy sự kiện bằng cách gọi g_source_remove
.có thể lấy thời gian còn lại trên một sự kiện 'glib'?
Tuy nhiên, vào thời điểm nào đó, điều tôi muốn làm là xem còn bao nhiêu thời gian cho đến khi sự kiện được kích hoạt. Có cách nào đơn giản để làm điều này với api glib hay tôi cần lưu trữ và so sánh dấu thời gian theo cách thủ công với g_source_get_current_time
?
Cảm ơn; Tôi không muốn phụ thuộc vào bất kỳ chức năng riêng tư nào có thể hoặc có thể không thay đổi, vì vậy tôi đoán tôi sẽ phải theo dõi thời gian của bản thân mình. –