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\ ...
随机推荐
- YesFinder - 网页文件管理系统 V2.0
2.0版增加了模态框并重写了右键菜单插件.界面改为全中文.使用方式更加灵活. 同时,文件及目录改名更方便,直接双击名称就可改名. 这是DEMO的效果图. 1.功能上的主要改进是可以双击改文件/目录名称 ...
- app.config动态修改及读取
1.添加应用程序配置文件 右键点击项目,选择“添加”→“添加新建项”→“添加应用程序配置文件”将其添加到项目中. 2.设置配置文件 <?xmlversion="1.0"enc ...
- memcache分布式小实例
<?php /** * 分布式的 memcache set 实现 */ /** * 创建缓存实现memcache 添加分布式服务器 并设置权限 */ function createCache() ...
- 64位系统中开启32位应用,特别是OLEDB
IIS7 - Running 32-bit and 64-bit ASP.NET versions at the same time on different worker processes IIS ...
- error on line 1 at column 6: XML declaration allowed only at the start of the document
This page contains the following errors: error on line 1 at column 6: XML declaration allowed only a ...
- ubuntu下怎么显示右上角的小键盘
Ubuntu右上角小键盘不见了解决方法: ibus输入法的图标经常消失,输入中文时很不方便,重启一下ibus! 按Ctrl+ALT+T 快捷键打开终端, 输入: 1.killall ibu ...
- 01 - 概述 VTK 6.0 迁移
摘要 对vtk版本4和5的管道机制重新架架构的主要目的是:迁移数据对象和算法对象中的管道执行逻辑到一个新集合的类中,我们称这个集合类叫executives.分离数据和执行模型的代码后,可以双双简化修改 ...
- 一些我后写出来的awk脚本
mail.awk function mailByShell(receiver, sender, subject, content, __ARGVEND__, xhead, xfrom, xmime, ...
- 普通的101键盘在Mac上的键位对应
为了方便,搞了一个普通的101有线全键盘 + Magic TrackPad配Macbook. 然后发现了一个小问题,按键对应似乎不像我想的那么完美,F1~F12和Macbook不对应,于 ...
- Android studio 开发中 用git实现批量忽略特定文件的方法
git实现批量忽略特定文件的方法 在用AndroidStudio开发项目的时候,3个人协同开发,那么用Git同步代码,会将模块中的大量iml文件同步,每次都会提交和更新,一个一个的去忽略他们,显然是最 ...