semevent-linux.cpp revision 89dfdbb56cf9dddad3c7685b41bda1e4e4c1d6f9