zoukankan      html  css  js  c++  java
  • C# 多线程

    /**********************************************************************
     *                           C# 多线程
     * 说明:
     *     在上位机的编码中多线程是很常用的方式,网络编程中更是常用。
     *
     *                                  2016-12-9 深圳 南山平山村 曾剑锋
     *********************************************************************/
    
    一、参考文档:
        Unable to inherit from a Thread Class in C# ?
            http://stackoverflow.com/questions/8123461/unable-to-inherit-from-a-thread-class-in-c-sharp
    
    二、解决方法:
        abstract class BaseThread
        {
            private Thread _thread;
    
            protected BaseThread() { _thread = new Thread(new ThreadStart(this.RunThread)); }
    
            // Thread methods / properties
            public void Start() { _thread.Start(); }
            public void Join() { _thread.Join(); }
            public bool IsAlive { get { return _thread.IsAlive; } }
    
            // Override in base class
            public abstract void RunThread();
        }
    
        public MyThread : BaseThread
        {
            public override void RunThread() {
                // Do some stuff
            }
        }
  • 相关阅读:
    Maximum sum
    走出迷宫
    取石子游戏
    全排列
    BZOJ3456 城市规划
    【SHOI2016】黑暗前的幻想乡
    【AHOI2012】信号塔
    HDU5730 Shell Necklace
    线性常系数齐次递推关系学习笔记
    矩阵树定理学习笔记
  • 原文地址:https://www.cnblogs.com/zengjfgit/p/6149690.html
Copyright © 2011-2022 走看看