added sowakeup() function for ASYNC notification via SIGIO