C# gidiş dönüş değerli alt program thread ten çalışır mı?

Başlatan Ali_54, 20 Şubat 2013, 23:41:03

Ali_54

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???
1 harf öğretenin 4 gün kölesi olurum.

Burak B

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
"... a healthy dose of paranoia leads to better systems." Jack Ganssle