public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
//创建一个线层去执行这个方法
Thread td = new Thread(paoshu); //把线层变成后台线层
td.IsBackground = true; //告诉CPU方法准备好了,可以分配资源执行了
td.Start();
}
public void paoshu()
{
for (int i = ; i < ; i++)
{
textBox1.Text = i.ToString();
}
}
public void paoshu2()
{
for (int i = ; i < ; i++)
{
textBox2.Text = i.ToString();
}
} public void paoshu3()
{
for (int i = ; i < ; i++)
{
textBox3.Text = i.ToString();
}
} public void paoshu4()
{
for (int i = ; i < ; i++)
{
textBox4.Text = i.ToString();
}
} public void paoshu5()
{
for (int i = ; i < ; i++)
{
textBox5.Text = i.ToString();
}
} private void Form1_Load(object sender, EventArgs e)
{
//取消线层跨线层访问的判断
Control.CheckForIllegalCrossThreadCalls = false;
} private void button2_Click(object sender, EventArgs e)
{
//创建一个线层去执行这个方法
Thread td = new Thread(paoshu2); //把线层变成后台线层
td.IsBackground = true; //告诉CPU方法准备好了,可以分配资源执行了
td.Start();
} private void button3_Click(object sender, EventArgs e)
{
//创建一个线层去执行这个方法
Thread td = new Thread(paoshu3); //把线层变成后台线层
td.IsBackground = true; //告诉CPU方法准备好了,可以分配资源执行了
td.Start();
} private void button4_Click(object sender, EventArgs e)
{
//创建一个线层去执行这个方法
Thread td = new Thread(paoshu4); //把线层变成后台线层
td.IsBackground = true; //告诉CPU方法准备好了,可以分配资源执行了
td.Start();
} private void button5_Click(object sender, EventArgs e)
{ //创建一个线层去执行这个方法
Thread td = new Thread(paoshu5); //把线层变成后台线层
td.IsBackground = true; //告诉CPU方法准备好了,可以分配资源执行了
td.Start();
} private void button6_Click(object sender, EventArgs e)
{
Process[] pc = Process.GetProcesses();
foreach (var item in pc)
{
item.Kill();
} }
C#线层传参数
private void button1_Click(object sender, EventArgs e)
{
//声明线层传对方法
Thread td = new Thread(text);
//传入参数
td.Start();
}
//声明的对像必须为object类型,然后在类里面转换成想要的类型
public void text(object s)
{
int ss = Convert.ToInt32(s);
for (int i = ; i < ss; i++)
{
textBox1.Text = i.ToString();
}
} private void Form1_Load(object sender, EventArgs e)
{
//取消跨线层访问控件的判断
Control.CheckForIllegalCrossThreadCalls = false;
}
C#进程与线程的更多相关文章
-
关于Java中进程和线程的详解
一.进程:是程序的一次动态执行,它对应着从代码加载,执行至执行完毕的一个完整的过程,是一个动态的实体,它有自己的生命 周期.它因创建而产生,因调度而运行,因等待资源或事件而被处于等待状态,因完成任务而 ...
-
Java中的进程和线程
Java中的进程与线程 一:进程与线程 概述:几乎任何的操作系统都支持运行多个任务,通常一个任务就是一个程序,而一个程序就是一个进程.当一个进程运行时,内部可能包括多个顺序执行流,每个顺序执行流就是 ...
-
Java中的进程与线程(总结篇)
详细文档: Java中的进程与线程.rar 474KB 1/7/2017 6:21:15 PM 概述: 几乎任何的操作系统都支持运行多个任务,通常一个任务就是一个程序,而一个程序就是一个进程.当一个进 ...
-
C# - 多线程 之 进程与线程
并行~并发 并发 Concurrency,逻辑上的同时发生,一个处理器(在不同时刻或者说在同一时间间隔内)"同时"处理多个任务.宏观上是并发的,微观上是按排队等待.唤醒.执行的步骤 ...
-
Android 的进程和线程
进程和线程 如果某个应用程序组件是第一次被启动,且这时应用程序也没有其他组件在运行,则android系统会为应用程序创建一个包含单个线程的linux进程.默认情况下,同一个应用程序的所有组件都运行在同 ...
-
Python之路第一课Day9--随堂笔记之二(进程、线程、协程篇)
本节内容 进程.与线程区别 python GIL全局解释器锁 线程 语法 join 线程锁之Lock\Rlock\信号量 将线程变为守护进程 Event事件 queue队列 生产者消费者模型 Queu ...
-
python之进程与线程
什么是操作系统 可能很多人都会说,我们平时装的windows7 windows10都是操作系统,没错,他们都是操作系统.还有没有其他的? 想想我们使用的手机,Google公司的Androi ...
-
[转载]了解Linux的进程与线程
本文转自Tim Yang的博客http://timyang.net/linux/linux-process/ .对于理解Linux的进程与线程非常有帮助.支持原创.尊重原创,分享知识! 上周碰到部署在 ...
-
python 进程和线程
python中的进程.线程(threading.multiprocessing.Queue.subprocess) Python中的进程与线程 学习知识,我们不但要知其然,还是知其所以然.你做到了你就 ...
-
Python_Day10_进程、线程、协程
本节内容 操作系统发展史介绍 进程.与线程区别 python GIL全局解释器锁 线程 语法 join 线程锁之Lock\Rlock\ ...
随机推荐
-
【Hello CC.NET】巧用模板简化配置
从 <[Hello CC.NET]CC.NET 实现自动化集成> 到 <[Hello CC.NET]自动化发布时 Web.config 文件维护> ,大神在评论里提到的方案还没 ...
-
清除div中内容
$.ajax({ url: "SearchSN.aspx", data: "SN=" + $("#txtS ...
-
LaTeX Pdf to Word
用LaTeX写的文稿,生成的pdf,如果要改成word文档,如何是最合适的方式? 查了很多帖子,比较靠谱的一种方式是先将pdf转成rtf格式,再用word打开rtf文件.也有直接从tex文件直接转成d ...
-
IOS 学习笔记 2015-04-15 手势密码(原)
// // WPSignPasswordView.h // 网投网 // // Created by wangtouwang on 15/4/9. // Copyright (c) 2015年 wan ...
-
Linux命令的复习总结学习
1.-------------------------linux系统介绍------------------------------------------------------- Linux是一套 ...
-
window下编译jcef
自行编译jcef过程中遇到了一些问题,现在记录如下. 参考的主要文章是jcef的官方介绍: https://bitbucket.org/chromiumembedded/java-cef/wiki/B ...
-
js对象按某个字段排序
var arr = [ {name:'zopp',age:0}, {name:'gpp',age:18}, {name:'yjj',age:8} ]; function compare(propert ...
-
结构体地址 字符串地址 数组地址 辨析 字符char是整型 内存地址
小结: 1.函数传参中,结构体不同数组,结构体是传值,指针和数组是传地址:2.随声明顺序,指针变量的内存地址从低到高,其他从高到低:3.char c[]字符数组,即数组的一种:char *c字符指针, ...
-
MVC LinqToSql Json DbComparisonExpression 需要具有可比较类型的参数。
需求是:使用post方式传入Controller一个id,然后返回给前台一个Json.突然就报了这个错误,折腾了俩小时, 发现是linq to sql 的语法错了
-
centos7安装oracle的一些问题
在配置监听的时候尝试了很多次都是不能创建,最后将 /data/oracle/product/11.2.0/db_1/network/admin目录下的listener.ora和tnsname.ora两 ...