Проблемы многопоточности объектной модели SharePoint server
Я использую объектную модель SharePoint server с C# и испытываю проблемы с созданием многопоточных приложений с использованием объектной модели sharepoint server.
У меня есть два типа заданий:первое - чтение данных в библиотеке документов SharePoint, а второе-запись данных в библиотеку документов.
Когда я обрабатываю несколько заданий чтения данных в нескольких потоках, все идет нормально. Но когда я обрабатываю несколько заданий записи данных в нескольких потоках, приложение через некоторое время зависает.
Я знаю, что все методы экземпляра в объектной модели SharePoint server не являются потокобезопасными. Но многопоточность, похоже, прекрасно работает с заданиями чтения данных, она вызывает проблемы только тогда, когда речь идет о заданиях записи данных. Я проверил потоки, и они замерзают при вызовах API объектной модели.
Существует ли какой-либо безопасный способ реализации многопоточного приложения с использованием объектной модели sharepoint server?