Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => Visual C# => Konuyu başlatan: Ali_54 - 20 Şubat 2013, 23:41:03

Başlık: C# gidiş dönüş değerli alt program thread ten çalışır mı?
Gönderen: Ali_54 - 20 Şubat 2013, 23:41:03
Normalde şunu yaparız:
     private void button1_Click(object sender, EventArgs e)
        {
            Thread kanal = new Thread(alt);
            kanal.Start();
        }

        void alt()
        {
           //bıla bıla kodlar
        }


peki alt programım   
string alt(string k)
{
    return "bıla bıla";
}

tarzı gidiş dönüş değeri varsa thread la nasıl çalışır???
Başlık: Ynt: C# gidiş dönüş değerli alt program thread ten çalışır mı?
Gönderen: Burak B - 21 Şubat 2013, 00:02:59
ThreadStart kullanıcıdan void method bildirmesini ve mümkünse bu methoda parametre geçişi olmamasını bekler.  Public değişkenlerle thread içerisinden okuma yapabilirsin. Ancak bu global değişkenleri lock ile kilitlemen veya monitor ile izlemen gerekir. Aksi halde erişim hataları kaçınılmaz olur.

Şuaraya bir gözatmanda fayda var.
Bknz; MSDN (http://msdn.microsoft.com/en-us/library/wkays279.aspx)