In a thread, I create some System.Threading.Task and start each task.
System.Threading.Task
When I do a .Abort() to kill the thread, the tasks are not aborted.>
.Abort()
Task are being executed on the ThreadPool (at least, if you are using the default factory), so aborting the thread cannot affect the tasks. For aborting tasks, see Task Cancellation on msdn.