i use such code

```
List<Thread> list = new List<Thread>();

Thread newThread = new Thread(delegate() { stream(string); });
                this.list.Add(newThread);
                newThread.Start();

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            foreach (var item in list)
            {
                item.Abort();
            }
        }

```

but after closing the process still runs in task manager, how can i exit whole app?

i googled many times, but all examples are much hard to understand for me