I want to know a proper way to start and stop a threaded job forced and unforced. Is this the proper way to stop a Thread?
public class ProcessDataJob :
You could use the .NET ThreadPool class, this way you don't have to handle the stack yourself.