This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I have a scenario where a scheduler, invoked by a cron job, would pick up list of timings at which a file processor should run. The scheduler should invoke the file processor at different timings as picked from the database. The file processor can either be cron jobs or it can be threads. Each file processor will work on independent files and they would update independently. The business scenario is such that you will not have any conditions of deadlock on any resource.