C#进程与线程
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\ ...
随机推荐
- 1.2 Coin 项目
自2009年起,Coin便是Java 7(和Java 8)中一个开源的子项目.创建Coin项目是为了反映Java语言中的微小变动: 修改Java语言,按不同的修改方式及其复杂度依次分为:类库.工具提供 ...
- phpmyadmin密码字段加密方法
UPDATE member SET password=md5('password')
- Python----Tornado安装
Tornado安装,环境准备: 1.python安装包及安装 2.Tornado安装包 Python包安装 Linux下安装 如果使用的是 Linux系统 或 Mac OS X ,系 ...
- OpenStack点滴02-WSGI
OpenStack对外提供REST API,那么REST API是如何建立起来的呢? OpenStack用了一种叫WSGI(Web Service Gateway Interface)的东西,WSGI ...
- 信息安全实验一:buffer-overflow
title: buffer-overflow date: 2016-01-10 14:17:17 categories: information-security tags: buffer-overf ...
- vm安装不上vmtools
vm的一些仿真机的配置项 isolation.tools.getPtrLocation.disable = “TRUE”isolation.tools.setPtrLocation.disable = ...
- 转:支撑Github的开源技术
原文来自于:http://www.infoq.com/cn/news/2014/03/projects-power-github Github在3月19号开放了新的项目展示页面(Showcase),S ...
- STL,ATL,WTL的联系与区别
STL 即 Standard Template Library STL(标准模板库)是惠普实验室开发的一系列软件的统称.它是由Alexander Stepanov. ...
- 布置第一个JBOSS服务器
还是要通过实践慢慢积累感觉.. SERVLET的制作,JAVAC的编译... package com.manning.jbia.intro; import java.io.IOException; i ...
- bzoj3997[TJOI2015]组合数学
http://www.lydsy.com/JudgeOnline/problem.php?id=3997 偏序集,看上一篇随笔. 我们要求最少路径覆盖,可以等价于求最大独立集. 我们要找到一个权值和最 ...