Pourquoi est-ce web api contrôleur ne sont pas simultanées?

J'ai une Web API Contrôleur avec la méthode suivante à l'intérieur:

public string Tester()
{
    Thread.Sleep(2000);

    return "OK";
}

Quand je l'appelle 10 fois (à l'Aide de Fiddler), j'attends de tous les 10 appels de retour après ~ 2 secondes. Toutefois, les appels de retour après 2,4,8...20 secondes, respectivement.
Qu'est-ce que le blocage de s'exécuter en même temps? Comment puis-je régler ce problème?

Faire régulièrement des Contrôleurs ont le même comportement que web-api contrôleurs?

Je vais aller de l'avant et suppose que vous utilisez un ApiController dans un MVC.NET projet, parce que si ce n'est pas le cas, vous ne devriez pas être confronté à ce que vous décrivez, sauf peut-être si vous êtes explicitement l'accès à certains "le blocage de la ressource". Veuillez mettre à jour votre question d'inclure certaines informations qui précise, et regarder @Badri réponse.

OriginalL'auteur Elad Katz | 2014-11-04