Usando async sem aguardar

Eu gostaria de fazer uma function async, então eu simplesmente adiciono async assim:

 public async static void something(){ } 

Você pode ver que o seu tipo de retorno é void . Eu só quero que essa function seja chamada de forma assíncrona, sem bloqueio, já que o retorno é void então não é necessário await .

Mas o Visual Studio 2012 simplesmente não pode compilar isso, ele diz que eu sinto falta de await ?

Você poderia por favor avisar uma amostra que faz uma function async sem usar o await .

Eu acho que talvez você async mal o que o async faz. O aviso está exatamente correto: se você marcar seu método como async mas não usar, await qualquer lugar, então seu método não será asynchronous . Se você chamá-lo, todo o código dentro do método será executado de forma síncrona.

Além disso, você deve tentar evitar o uso de methods async void , eles dificultam o tratamento de exceções.