Добрый день, нужен совет по поводу определённого интерфейса, который может участвовать в распараллеленой логике.
Как лучше определить функцию, что-бы было понятно, что она должна быть safe threaded.
Например :
var someLogic = GetSomeLogic();
foreach (var setting in _settings)
{
var task = Task.Factory.StartNew(() =>
{
someLogic.Execute(setting);
}}
Из такого опеределения это не очевидно, само сабой разумеется, что в документации это будет написано, но всё-же.