• 多线程三种传值方式


    记下,以备后查.

    static void TestThread4()
            {
                
    //1.直接写方法
                Thread t1 = new Thread(PrintMessage);
                t1.Start(
    "Test Thread1");
                
    //2.使用ParameterizedthreadStart
                Thread t2 = new Thread(new ParameterizedThreadStart(PrintMessage));

                t2.Start(
    "Test Thread2");
                
    //3. 使用Lambda
                Thread t3 = new Thread(() => Print("Test Thread3"));
                t3.Start();
                
    //4.使用匿名函数
                Thread t4 = new Thread(delegate() { Print("Test thread4"); });
                t4.Start();
            }

            
    //只能为Object,只能有一个参数
            static void PrintMessage(object msg)
            {
                
    string sMsg = (string)msg;
                Console.WriteLine(sMsg);
                Thread.Sleep(
    500);
            }

            
    static void Print(string msg)
            {
                Console.WriteLine(msg);
                Thread.Sleep(
    500);
            }
    点击下载
  • 相关阅读:
    View使用总结
    IPC机制总结
    Activity 启动模式总结
    StrictMode 严格模式
    dumpsys, traceView调试命令
    Monkey命令及调试
    Android Studio使用tips
    Java常用数据结构Set, Map, List
    JavaScript String 小球重力弹回
    JavaScript Array 数组方法汇总
  • 原文地址:https://www.cnblogs.com/chinabc/p/2001352.html
Copyright © 2020-2023  润新知