zoukankan
html css js c++ java
线程简单介绍
using
System;
using
System.Threading;
class
ThreadTest
{
//
工作线程的方法
public
static
void
WorkerThreadMethod()
{
//
获得当前正在执行的线程对象
Thread w1
=
Thread.CurrentThread;
w1.Name
=
"
工作中
"
;
for
(
int
i
=
1
; i
<
10
;i
++
)
{
//
每次循环暂停线程0.4秒
Thread.Sleep(
400
);
Console.WriteLine(w1.Name);
}
}
public
static
void
Main()
{
//
用于封装工作线程的委托
ThreadStart worker1
=
new
ThreadStart(WorkerThreadMethod);
Console.WriteLine(
"
[主函数]开始创建工作线程
"
);
//
新建一个线程实例,使用worker1委托作为参数,说明这个线程执行的是委托worker1封装的方法
Thread t1
=
new
Thread(worker1);
//
启动线程
t1.Start();
//
阻塞当前的主线程,直到t1线程终止
t1.Join();
Console.WriteLine(
"
[主函数]工作线程结束
"
);
Console.ReadLine();
}
}
查看全文
相关阅读:
SQL中distinct的用法
python requests 高级用法 -- 包括SSL 证书错误的解决方案
odoo js
线程池的理解及使用
单点登录原理及简单实现
如何重写hashCode()和equals()方法
多线程中的Lock小结
Sql语句的优化摘要
Spring事务管理
并发编程之原子性、可见性、有序性的简单理解
原文地址:https://www.cnblogs.com/chinatefl/p/133073.html
最新文章
用 screenfetch 显示带有酷炫 Linux 标志的基本硬件信息
【终端使用】"chmod 数字 文件/目录"修改文件/目录的"rwx"权限
Ubuntu系统中的硬链接数的含义?
Ubuntu系统中apt与apt-get命令的区别
【终端使用】用户管理 "useradd"、"password"、"userdel"命令
svg琐碎01
计算数组最大值
编写单例的 dojo class
angularjs取Sevice和directive的引用
从浏览器的console获取angularjs的scope
热门文章
Red hat Linux 安装Node.js 源码安装
常用正则表达式(匹配URL/email/number)
DreamFactory service platform 将DB发布成restful service
dojo简单添加一个Panel到父容器中
postgresql----IN&&EXISTS
MongoDB权限管理之用户名和密码的操作
深入理解urllib、urllib2及requests
MongoDB 命令速查表
数据库中存储过程、函数、触发器的区别
sql中exists,not exists的用法
Copyright © 2011-2022 走看看