C#进程与线程

时间:2022-10-16 08:05:54
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#进程与线程的更多相关文章

  1. 关于Java中进程和线程的详解

    一.进程:是程序的一次动态执行,它对应着从代码加载,执行至执行完毕的一个完整的过程,是一个动态的实体,它有自己的生命 周期.它因创建而产生,因调度而运行,因等待资源或事件而被处于等待状态,因完成任务而 ...

  2. Java中的进程和线程

     Java中的进程与线程 一:进程与线程 概述:几乎任何的操作系统都支持运行多个任务,通常一个任务就是一个程序,而一个程序就是一个进程.当一个进程运行时,内部可能包括多个顺序执行流,每个顺序执行流就是 ...

  3. Java中的进程与线程(总结篇)

    详细文档: Java中的进程与线程.rar 474KB 1/7/2017 6:21:15 PM 概述: 几乎任何的操作系统都支持运行多个任务,通常一个任务就是一个程序,而一个程序就是一个进程.当一个进 ...

  4. C&num; - 多线程 之 进程与线程

    并行~并发 并发 Concurrency,逻辑上的同时发生,一个处理器(在不同时刻或者说在同一时间间隔内)"同时"处理多个任务.宏观上是并发的,微观上是按排队等待.唤醒.执行的步骤 ...

  5. Android 的进程和线程

    进程和线程 如果某个应用程序组件是第一次被启动,且这时应用程序也没有其他组件在运行,则android系统会为应用程序创建一个包含单个线程的linux进程.默认情况下,同一个应用程序的所有组件都运行在同 ...

  6. Python之路第一课Day9--随堂笔记之二&lpar;进程、线程、协程篇&rpar;

    本节内容 进程.与线程区别 python GIL全局解释器锁 线程 语法 join 线程锁之Lock\Rlock\信号量 将线程变为守护进程 Event事件 queue队列 生产者消费者模型 Queu ...

  7. python之进程与线程

    什么是操作系统       可能很多人都会说,我们平时装的windows7 windows10都是操作系统,没错,他们都是操作系统.还有没有其他的? 想想我们使用的手机,Google公司的Androi ...

  8. &lbrack;转载&rsqb;了解Linux的进程与线程

    本文转自Tim Yang的博客http://timyang.net/linux/linux-process/ .对于理解Linux的进程与线程非常有帮助.支持原创.尊重原创,分享知识! 上周碰到部署在 ...

  9. python 进程和线程

    python中的进程.线程(threading.multiprocessing.Queue.subprocess) Python中的进程与线程 学习知识,我们不但要知其然,还是知其所以然.你做到了你就 ...

  10. Python&lowbar;Day10&lowbar;进程、线程、协程

    本节内容    操作系统发展史介绍    进程.与线程区别    python GIL全局解释器锁    线程        语法        join        线程锁之Lock\Rlock\ ...

随机推荐

  1. 【Hello CC&period;NET】巧用模板简化配置

    从 <[Hello CC.NET]CC.NET 实现自动化集成> 到 <[Hello CC.NET]自动化发布时 Web.config 文件维护> ,大神在评论里提到的方案还没 ...

  2. 清除div中内容

    $.ajax({            url: "SearchSN.aspx",            data: "SN=" + $("#txtS ...

  3. LaTeX Pdf to Word

    用LaTeX写的文稿,生成的pdf,如果要改成word文档,如何是最合适的方式? 查了很多帖子,比较靠谱的一种方式是先将pdf转成rtf格式,再用word打开rtf文件.也有直接从tex文件直接转成d ...

  4. IOS 学习笔记 2015-04-15 手势密码&lpar;原&rpar;

    // // WPSignPasswordView.h // 网投网 // // Created by wangtouwang on 15/4/9. // Copyright (c) 2015年 wan ...

  5. Linux命令的复习总结学习

    1.-------------------------linux系统介绍------------------------------------------------------- Linux是一套 ...

  6. window下编译jcef

    自行编译jcef过程中遇到了一些问题,现在记录如下. 参考的主要文章是jcef的官方介绍: https://bitbucket.org/chromiumembedded/java-cef/wiki/B ...

  7. js对象按某个字段排序

    var arr = [ {name:'zopp',age:0}, {name:'gpp',age:18}, {name:'yjj',age:8} ]; function compare(propert ...

  8. 结构体地址 字符串地址 数组地址 辨析 字符char是整型 内存地址

    小结: 1.函数传参中,结构体不同数组,结构体是传值,指针和数组是传地址:2.随声明顺序,指针变量的内存地址从低到高,其他从高到低:3.char c[]字符数组,即数组的一种:char *c字符指针, ...

  9. MVC LinqToSql Json DbComparisonExpression 需要具有可比较类型的参数。

    需求是:使用post方式传入Controller一个id,然后返回给前台一个Json.突然就报了这个错误,折腾了俩小时, 发现是linq to sql 的语法错了

  10. centos7安装oracle的一些问题

    在配置监听的时候尝试了很多次都是不能创建,最后将 /data/oracle/product/11.2.0/db_1/network/admin目录下的listener.ora和tnsname.ora两 ...