У меня есть приложение winforms, которое просто читает файлы журнала. Теперь, поскольку у меня есть несколько файлов журналов (скажем, 20-30), я попытался сделать приложение winform многопоточным, чтобы оно могло читать несколько файлов журнала одновременно.
Но я не уверен, как мне поступить с сохранением данных файла журнала.
1. Один контекст на тему
Например, должен ли каждый поточный файл журнала анализироваться, иметь собственный контекст EF4 и сохранять (например, каждые 1000 записей или когда EOF)
или
2. Один контекст для темы WinForm
Если приложение winform имеет единственный контекст, каждый фоновый поток сообщает отчет с коллекцией записей файла журнала, а основной поток winform сохраняет его каждые x записей или x секунд или что-то ...
Я просто не уверен, куда мне следует помещать контекст ... и что еще более важно ... почему я должен ставить его где-нибудь .
У кого-нибудь есть предложения?