C# Count Threading Not Working : <p>Good afternoon everybody.
I am new to Parallel.ForEach and even newer to threading and I wanted to ask your opinion on what is wrong with this code.</p>

<pre><code>    using System;
    using System.Collections.Generic;

    using System.Linq;
    using System.Text;
    using System.Threading;

namespace MultiThreading_Example
{

    class theMeter {

        int count1 = 0;

        public void CounterMeter()
        {
            while (this.count1 &lt; 10000)
            {
                this.count1++;
                Console.WriteLine(this.count1);
            }
        }

    }


    class Program
    {
        static void Main(string[] args)
        {

            theMeter met = new theMeter();

            ThreadStart countForMe = new ThreadStart(met.CounterMeter);

            for (int i = 0; i &lt; 1000; i++)
            {
                Thread t1 = new Thread(countForMe);
                t1.Start();
                t1.Join();
                t1.Abort();
            }

            Console.ReadLine();

        }
    }
}
</code></pre>

<p>Any idea what is wrong with this? I mean, I have tried doing it without t1.Join() and also have tried doing it on one thread. All are at the same speed. How can I get he program to process faster?</p>

<p>Thanks in advance!</p>
