BUG: Possono deadlock applicazioni multithreading a causa della pulitura asincrona

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

327443
Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
Sintomi
In determinate condizioni, una classe è derivata dalla classe System.EnterpriseServices.ServicedComponent che viene eseguito in un'applicazione COM + non risponda (deadlock).
Cause
Questo problema è causato da un deadlock di attività. Attività possono un deadlock nelle applicazioni multithreading a causa di una pulitura asincrona dei riferimenti del componente.
Risoluzione
Per risolvere il problema, il client di oggetti COM + deve chiamare sistematicamente il metodo Dispose . Questa chiamata consente deterministica pulitura di COM + oggetti. È necessario chiamare il metodo Dispose al termine di utilizzo degli oggetti di ServicedComponent .
Status
Microsoft ha confermato che questo un bug nei prodotti sono elencati nella sezione "Si applica a".
Riferimenti
Per ulteriori informazioni, fare clic sui numeri degli articoli della Microsoft Knowledge Base riportato di seguito:
318000FIX: Diversi problemi i componenti COM + transazionali è chiamato da ASP.NET
312118Più possono prevedere quando l'applicazione contiene componenti che sono derivati dalla classe System.EnterpriseServices.ServicedComponent aumenta l'utilizzo di memoria di sistema e il numero di handle
Per ulteriori informazioni su Enterprise Services (COM +) in. NET, visitare il sito di Web di Microsoft:

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 327443 - Ultima revisione: 02/24/2014 20:30:45 - Revisione: 4.4

  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0
  • Microsoft Enterprise Services (included with the .NET Framework) 1.0
  • Microsoft COM+ 1.0
  • kbnosurvey kbarchive kbmt kbbug kbgarbagecollect kbnofix KB327443 KbMtit
Feedback