Skip to content

Instantly share code, notes, and snippets.

@eniolopes
Created August 19, 2011 21:08
Show Gist options
  • Save eniolopes/1158014 to your computer and use it in GitHub Desktop.
Save eniolopes/1158014 to your computer and use it in GitHub Desktop.
public static DocumentReader[] GetReaders()
{
var db = new ReaderContainer();
var readers = new List<DocumentReader>();
foreach (var document in db.Documents)
{
readers.Add(new DocumentReader(document));
}
return readers.ToArray();
}
// SERVICO ANTES
protected override void OnStart(string[] args)
{
foreach (var documentReader in DocumentReader.GetReaders())
{
var thread = new ThreadStart(documentReader.Read);
var workerThread = new Thread(thread);
workers.Add(workerThread);
workerThread.Start();
}
}
// SERVICO DEPOIS
protected override void OnStart(string[] args)
{
var db = new ReaderContainer();
foreach (var document in db.Documents)
{
var documentReader = new DocumentReader(document);
var thread = new ThreadStart(documentReader.Read);
var workerThread = new Thread(thread);
workers.Add(workerThread);
workerThread.Start();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment