its best to look at the manpage for the function to check what happens in the case of interruption. but they usualy just return -1 and set errstr will contain the string "interrupted". plan9 does no syscall restarting. read notify(2) and thread(2). -- cinap