Extending the Threading Model
At this point, we have created a multithreaded service by adding a worker thread. However, we are currently limited to one worker thread. We’re going to change that now.
We have a few ways to resolve the fact that we’re using only one worker thread. A couple of factors affect what we decide to do. First, we need to consider the requirements of the problem we are trying to solve. Currently we’re polling a file location to determine whether any .txt files exist and, if they do, reacting to that information.
To determine the threading model we need, we have to ask several questions:
Can we monitor more than one file folder?
Can we monitor more than one file type per folder?
Can we move files of diffent types to different ...
Get Programming Windows® Services with Microsoft® Visual Basic® 2008 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.