non-blocking sshall