Would you like to react to this message? Create an account in a few clicks or log in to continue.

    Threading & C.O

    avatar
    Admin
    Admin


    Posts : 77
    Join date : 2009-07-28

    Threading & C.O Empty Threading & C.O

    Post  Admin Wed Aug 19, 2009 6:51 pm

    How To create a new Thread & Start it/Stop it

    Add Reference : using System.Threading;
    Create Thread : Thread thread = new Thread(
    new ThreadStart(parametereless method));
    Start Thread : mythread.Start();
    Code:
     using System;
    using System.Threading;
    namespace ConsoleApplication1
    {
    class Class1
    {
    static void PrintHelloFromThreadName()
    {
    Console.WriteLine("Hello, from thread {0}",
    Thread.CurrentThread.Name); // {0}
    }
    public void ThreadStart()
    {
    PrintHelloFromThreadName();
    }
    static void Main(string[] args)
    {
    Thread.CurrentThread.Name = "Main thread";
    Class1 obj = new Class1();
    Thread thread = new Thread(
    new ThreadStart(obj.ThreadStart));
    thread.Name = "Forked thread";
    thread.Start();
    PrintHelloFromThreadName();
    }
    }
    }
    avatar
    Admin
    Admin


    Posts : 77
    Join date : 2009-07-28

    Threading & C.O Empty Invoking

    Post  Admin Wed Aug 19, 2009 7:03 pm

    forminstance.Invoke((ThreadStart)delegate() {
    label1.Text = "Hello from my other thread!";
    });
    if Invoke.Required.

    Used to talk with objects from other threads.
    avatar
    Admin
    Admin


    Posts : 77
    Join date : 2009-07-28

    Threading & C.O Empty Manual Reset Event

    Post  Admin Wed Aug 19, 2009 7:04 pm

    ManualResetEvent new declaration.

    ma.set();
    ma.reset();
    ma.waitone();
    avatar
    Admin
    Admin


    Posts : 77
    Join date : 2009-07-28

    Threading & C.O Empty Re: Threading & C.O

    Post  Admin Wed Aug 19, 2009 7:07 pm


    Sponsored content


    Threading & C.O Empty Re: Threading & C.O

    Post  Sponsored content


      Current date/time is Mon May 20, 2024 9:57 am