nb_receive, receive, sleep