Hai qualche consiglio su come testare un'applicazione multithread?Come testare la sicurezza del thread
Lo so, gli errori di threading sono molto difficili da catturare e possono verificarsi in qualsiasi momento - o non del tutto. I test sono difficili ei risultati non sono mai sicuri. Certamente è meglio progettare e programmare attentamente i moduli concorrenti.
Tuttavia, non voglio escludere l'aspetto del test. Quindi, l'esecuzione di un numero elevato di thread che funzionano tutti sugli stessi elementi può talvolta provocare errori di threading.
Eventuali idee o best practice per ottenere un alto tasso di errori di thread nascosti?
(Sto usando .Net/C#)
ecco una domanda simile: http://stackoverflow.com/questions/111676/unit-testing-a-multithreaded-application –
grazie, ho avuto un guardati intorno, ma non l'hai trovato. – tanascius
Oops, commento duplicato. –