correct: event_queue_timedwait should be timedout only when exceed abstime
comment on the way using pthread_cond_timedwait, accroding to another test:

seems pthread_cond_timedwait catches the time (by test); so it's safe even if *ts is changed or destoried by other threads while waiting