当前位置:编程学习 > C#/ASP.NET >>

线程小问题

我做了个DEMO其意思是,比如FOR循环体执行3变,每执行一便就开个线程去实例化一个窗体,让他显示(构造函数传递参数) 现在的问题是执行到第2次时并不是马上执行线程,而是等第3次循环体把变量值更改了才去执行。怎么办呀、

for (int k = 0; k < count - all; k++)
                { 

                        Ge_para4 = dsdata.Tables[0].Rows[k]["order_id"].ToString();
                    
                    gemythread[k] = new Thread(new ThreadStart(execinfoshow));
                    gemythread[k].ApartmentState = ApartmentState.STA;
                    gemythread[k].Start();
                    
                    
                                   }


        public void execinfoshow()
        {
                ge mynew = new ge(Ge_para4, label1.Text.ToString(), this);
                mynew.ShowDialog();
        } --------------------编程问答-------------------- JF --------------------编程问答-------------------- 自己已搞定。
明天结贴

JS的自己跟上 --------------------编程问答-------------------- JF --------------------编程问答-------------------- JF --------------------编程问答-------------------- JF --------------------编程问答-------------------- 不接白不接. --------------------编程问答-------------------- JF --------------------编程问答-------------------- 我最喜欢自己搞定送分的了 --------------------编程问答-------------------- JF --------------------编程问答-------------------- jf
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,