Exemple #1
0
 public void AddWork(DelegateWork work, OnWorkCompltedCallBack onWorkCompltedCallBack)
 {
     Thread thread = new Thread(() => { work(onWorkCompltedCallBack); });
     lock (lck4ReadyThreads)
     {
         _readyThreads.Add(thread);
     }
 }
Exemple #2
0
        public void AddWork(DelegateWork work, OnWorkCompltedCallBack onWorkCompltedCallBack)
        {
            Thread thread = new Thread(() => { work(onWorkCompltedCallBack); });

            lock (lck4ReadyThreads)
            {
                _readyThreads.Add(thread);
            }
        }
Exemple #3
0
        public void Work(OnWorkCompltedCallBack workCompeltedCallBack)
        {
            int i      = 0;
            int j      = 50;
            int result = 0;

            do
            {
                result += ++i;
                Thread.Sleep(10);
            } while (i < j);
            if (null != workCompeltedCallBack)
            {
                workCompeltedCallBack(result);
            }
        }
Exemple #4
0
        public void Work(OnWorkCompltedCallBack workCompeltedCallBack)
        {
            int i = 0;
            int j = 50;
            int result = 0;
            do
            {
                result += ++i;
                Thread.Sleep(10);
            } while (i < j);
            if (null != workCompeltedCallBack)
            {
                workCompeltedCallBack(result);

            }
        }