コード例 #1
0
ファイル: TaskMgr.cs プロジェクト: yelo2014/PlugFramework
 public void AddWork(DelegateWork work, OnWorkCompltedCallBack onWorkCompltedCallBack)
 {
     Thread thread = new Thread(() => { work(onWorkCompltedCallBack); });
     lock (lck4ReadyThreads)
     {
         _readyThreads.Add(thread);
     }
 }
コード例 #2
0
ファイル: TaskMgr.cs プロジェクト: yelo2014/CodeFile
        public void AddWork(DelegateWork work, OnWorkCompltedCallBack onWorkCompltedCallBack)
        {
            Thread thread = new Thread(() => { work(onWorkCompltedCallBack); });

            lock (lck4ReadyThreads)
            {
                _readyThreads.Add(thread);
            }
        }
コード例 #3
0
ファイル: Main.cs プロジェクト: yelo2014/CodeFile
        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);
            }
        }
コード例 #4
0
ファイル: Main.cs プロジェクト: applelon/CodeFile
        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);

            }
        }