[多线程、实例] 线程创建、暂停、等待、终止和关于数字转换的三个实例

【多线程】创建线程

        引用线程的命名空间,

        然后Thread t = new Thread(方法);

               t.Start();//创建线程

【多线程】暂停线程

        在线程调用的具体方法中加入Thread.Sleep(TimeSpan.FromSeconds(2));

        本例休眠2秒时,此时占用较少cpu, 接下来的语句先执行

【多线程】线程等待

        对线程t,调用t.Join()   用来等待t进程结束后再继续执行下面的代码

【多线程】终止线程

        对线程t,调用t.Abort() 是终止线程

        t.Abort()放在 Thread.Sleep(TimeSpan.FromSeconds(3));后面  可以让线程运行三秒再终止

        Thread.Sleep(TimeSpan.FromSeconds(3));是让上面的所有线程都运行三秒  但是不调用.Abort()的线程还继续运行        

【实例】确定字符串是否为有效数字

        用double.TryParse()  参数为一个要转换的string,另一个参数为 out double   

        后面这个double之前声明好,用来盛放转换后的double

       TarParse() 转换后都是bouble

【实例】舍入浮点值

        直接用Math.Round()  必有参数double   另一个参数可有  可没有

        如果没有 按四舍五入取整, 如果有 参数为0-15的整数 代表按四舍五入保留几位小数

【实例】择一种舍入算法

        用Math.Floor()  或者Math.Celling()  就可以向上或向下取整

你可能感兴趣的:(多线程,实例)