sample of inheriting from background worker
Thread interrup sample
sample of thread interrupt and thread abort