Я создал файл CommonUtils.cs, содержащий 5 статических функций (так что я могу просто "скопировать" этот .cs для других проектов в Visual Studio, так как я разрабатываю разные приложения С#), вместе с тем у меня есть много исходных файлов.
Теперь я скомпилировал свой проект в DLL. Эта DLL размещается на сервере IIS в качестве приложения. Многие клиенты используют эту DLL для выполнения чего-то, говорят, что они создают отчет.
Мне сообщили, что "статические функции" не должны использоваться щедро в этом контексте, и они должны применяться, механизм "блокировки", поскольку без блокировки, нескольких потоков одного экземпляра программы или нескольких экземпляров программы, оба могут вести себя неожиданно. Это правда?