così però il programma chiamante rimane in attesa... potrebbe andare bene se il segmento di codice che hai postato venisse eseguito da un thread diverso da quello principale.