Quelle est la différence entre QueueUserWorkItem () et BeginInvoke (), pour effectuer une activité asynchrone sans aucun type de retour nécessaire

À la suite de mon BeginInvoke()/EndInvoke() de la question, il y a de grandes différences dans la performance/quelque chose d'autre entre Délégué.BeginInvoke() et à l'aide de QueueUserWorkItem() pour appeler un délégué de manière asynchrone?

source d'informationauteur endian