Bonjour à tous,

J'ai un problème assez genant avec le background worker dans une appli ASP MVC.
Je sais que ca parait bizarre de vouloir utiliser un backgroundworker dans ce genre d'appli mais en fait ce composant fait partie d'une couche business partagée avec d'autres types d'applis donc le BGworker fonctionne tres bien.

Là le soucis c'est qu'il me bloque completement l'application et je ne comprend pas pourquoi.

Grosso modo, ma couche business possede un logger. Pour des raisons d'acces concurentiels et compagnie, j'ai une pile de messages qui est dépilée par le backgroundworker toutes les N secondes afin de les inscrire en fichier.

Logiquement, un backgroundworker est censé tourner sur un autre thread que le thread principal et donc ne pas bloquer le thread principal.
Là ce n'est pas le cas et je ne comprend pas pourquoi.
Auriez vous des infos sur le sujet ? un feedback ou autre svp ?
Merci d'avance