我现在要做多线程,一个线程在保存大量信息时弹出一个进度条线程窗体。当信息保存成功时进度条窗体关闭。谁能给写个小例子。在线等!

解决方案 »

  1.   


    Thread tDoWork;
            Thread tProgress;
            int iMax;
            int iCur;
            private void DoWork()
            {
                iCur = 0;
                iMax = 100;
                tProgress = new Thread(DoProgress);
                tProgress.Start();
                //dosomething
                //iCur++
            }
            private void DoProgress()
            {
                while(iCur<iMax)            
                {
                    //画进度
                }
            }对于int iMax; int iCur;
    可能涉及线程同步的问题,但我认为只是用来画进度条,只是读取,可以不用同步。