Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come posso verificare che il mio async/await stia utilizzando la porta di completamento I/O?

Richiama WAITFOR DELAY '1:00:00' 1000 volte in parallelo. Se vengono utilizzati meno di 1000 thread, si ottiene IO threadless. Dovresti vederne alcune dozzine (che include molti thread di utilità avviati da runtime e framework).

Puoi anche interrompere il debugger e assicurarti che nessun thread sia attualmente in attesa di IO. Puoi dirlo dalla traccia dello stack. Funziona con qualsiasi applicazione esistente.