Dans ASP.NET 3.5, nous soupçonnons qu'un délégué qui déclenche par un "Timer" bloque les autres appels de méthode. À partir des journaux, certains appels de fonction attendent la fin du délégué et continuent à fonctionner..NET "Timer" bloquerait d'autres appels de méthode?
Est-ce vrai? Si oui, quelle solution de contournement puis-je faire?
PS: Le délégué contient des codes à utiliser WCF pour récupérer des données et le code suivant
private void Replace<T>(ref IList<T> src, IList<T> des)
{
lock(src)
{
while (src.Count > 0)
{
GC.SuppressFinalize(src.ElementAt(0));
src.RemoveAt(0);
}
GC.SuppressFinalize(src);
src = des;
}
}
de Merci beaucoup.