na ten link: https://azure.microsoft.com/en-us/documentation/articles/app-insights-api-custom-events-metrics/Czy wątek TelemetryClient Application Insight jest bezpieczny?
To wyraźnie mówi:
TelemetryClient jest bezpieczny wątku.
Zalecamy użycie instancji TelemetryClient dla każdego modułu aplikacji.
jednak w dokumentacji MSDN (https://msdn.microsoft.com/en-us/library/azure/microsoft.applicationinsights.telemetryclient.aspx) mówi:
Wszystkie publiczne statyczny (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Dowolni członkowie instancji nie mogą zagwarantować bezpieczeństwa w wątku.
Problem polega na tym, że większość funkcji, takich jak TrackEvent i TrackMetric, nie jest statyczna. Jeśli śledzę pierwszy artykuł, mając instancję singleton dla mojej usługi internetowej, czy napotkam problemy z wątkami?
Nie napotkasz problemów z gwintowaniem. Jeśli będziesz mnie potrzebował, mogę przejść do dalszych szczegółów, ale w przypadku wszystkich intensywnych celów nie napotkasz problemów z nawiązywaniem wątków. – IdahoSixString