E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
VB.NET
VB.NET
并行与分布式编程(6)-线程与内核同步[10]
E)代码分析上节代码是最简单的异步调用代码,即调用委托的BeginInvoke方法来开始执行方法,在主线程上执行一些工作,然后调用委托的EndInvoke方法。但是EndInvoke直到异步调用完成之后才返回,因此可能会阻止调用线程(即主线程)。a) 声明异步方法 ,必须与后面要使用的异步调用的方法一致 Delegate Function myAdds(ByVal num As Intege
deepfuture
·
2012-05-15 15:00
VB.NET
VB.NET
并行与分布式编程(6)-线程与内核同步[10]
阅读更多E)代码分析上节代码是最简单的异步调用代码,即调用委托的BeginInvoke方法来开始执行方法,在主线程上执行一些工作,然后调用委托的EndInvoke方法。但是EndInvoke直到异步调用完成之后才返回,因此可能会阻止调用线程(即主线程)。a)声明异步方法,必须与后面要使用的异步调用的方法一致DelegateFunctionmyAdds(ByValnumAsInteger,ByRef
deepfuture
·
2012-05-15 15:00
VB.NET
并行与分布式编程(6)-线程与内核同步[10]
阅读更多E)代码分析上节代码是最简单的异步调用代码,即调用委托的BeginInvoke方法来开始执行方法,在主线程上执行一些工作,然后调用委托的EndInvoke方法。但是EndInvoke直到异步调用完成之后才返回,因此可能会阻止调用线程(即主线程)。a)声明异步方法,必须与后面要使用的异步调用的方法一致DelegateFunctionmyAdds(ByValnumAsInteger,ByRef
deepfuture
·
2012-05-15 15:00
VB.NET
并行与分布式编程(6)-线程与内核同步[10]
E)代码分析上节代码是最简单的异步调用代码,即调用委托的BeginInvoke方法来开始执行方法,在主线程上执行一些工作,然后调用委托的EndInvoke方法。但是EndInvoke直到异步调用完成之后才返回,因此可能会阻止调用线程(即主线程)。a) 声明异步方法 ,必须与后面要使用的异步调用的方法一致 Delegate Function myAdds(ByVal num As Intege
deepfuture
·
2012-05-15 15:00
VB.NET
VB.NET
并行与分布式编程(6)-线程与内核同步[9]
阅读更多3)使用委托的异步调用实现多线程的参数转入和传出A)基础知识a)Delegate类是委托类型的基类。然而,只有系统和编译器可以显式地从Delegate类或MulticastDelegate类派生。此外,还不允许从委托类型派生新类型。Delegate类不是委托类型,该类用于派生委托类型,应当使用语delegate关键字声明。b)委托类型的声明建立了一个协定,该协定指定一个或多个方法的签名。c
deepfuture
·
2012-05-15 11:00
VB.NET
并行与分布式编程(6)-线程与内核同步[9]
阅读更多3)使用委托的异步调用实现多线程的参数转入和传出A)基础知识a)Delegate类是委托类型的基类。然而,只有系统和编译器可以显式地从Delegate类或MulticastDelegate类派生。此外,还不允许从委托类型派生新类型。Delegate类不是委托类型,该类用于派生委托类型,应当使用语delegate关键字声明。b)委托类型的声明建立了一个协定,该协定指定一个或多个方法的签名。c
deepfuture
·
2012-05-15 11:00
VB.NET
并行与分布式编程(6)-线程与内核同步[9]
3)使用委托的异步调用实现多线程的参数转入和传出A)基础知识a)Delegate类是委托类型的基类。然而,只有系统和编译器可以显式地从Delegate类或MulticastDelegate类派生。此外,还不允许从委托类型派生新类型。Delegate类不是委托类型,该类用于派生委托类型,应当使用语delegate关键字声明。b)委托类型的声明建立了一个协定,该协定指定一个或多个方法的签名。c)委托的
deepfuture
·
2012-05-15 11:00
VB.NET
VB.NET
并行与分布式编程(6)-线程与内核同步[9]
3)使用委托的异步调用实现多线程的参数转入和传出A)基础知识a)Delegate类是委托类型的基类。然而,只有系统和编译器可以显式地从Delegate类或MulticastDelegate类派生。此外,还不允许从委托类型派生新类型。Delegate类不是委托类型,该类用于派生委托类型,应当使用语delegate关键字声明。b)委托类型的声明建立了一个协定,该协定指定一个或多个方法的签名。c)委托的
deepfuture
·
2012-05-15 11:00
VB.NET
VB.NET
并行与分布式编程(6)-线程与内核同步[9]
阅读更多3)使用委托的异步调用实现多线程的参数转入和传出A)基础知识a)Delegate类是委托类型的基类。然而,只有系统和编译器可以显式地从Delegate类或MulticastDelegate类派生。此外,还不允许从委托类型派生新类型。Delegate类不是委托类型,该类用于派生委托类型,应当使用语delegate关键字声明。b)委托类型的声明建立了一个协定,该协定指定一个或多个方法的签名。c
deepfuture
·
2012-05-15 11:00
合作开发机房收费系统过程中的收获与不足
这次合作开发机房收费系统的过程中,收获很多,不足之处也很多 收获 1知道了文档的重要性 用VB和
VB.NET
做个人版的机房收费系统时,总觉得文档和自己写的代码之间的距离比较大
webcode
·
2012-05-14 19:00
开发
SQL Server Denali:SSDT新功能解读
最后,SSDT计划交付一个与C#和
VB.NET
一
kkkkhhhh
·
2012-05-13 20:14
ssdt
Denali
给初学者一封信
我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#,
VB.Net
这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。
hu_jiacheng
·
2012-05-12 17:00
Vb.net
事件
Vb.net 事件 代码示例 Sub TestEvents() Dim Obj As New&nb
liuhun3083053
·
2012-05-11 11:00
Vb.net 事件
VB.NET
并行与分布式编程(6)-线程与内核同步[8]
阅读更多2)我们可以用更好的方式使用.NET的委托和线程池A)委托WaitCallback委托,表示线程池线程要执行的回调方法。WaitCallback表示要在ThreadPool线程上执行的回调方法。创建委托,方法是将回调方法传递给WaitCallback构造函数。您的方法必须具有此处所显示的签名。通过将WaitCallback委托传递给ThreadPool.QueueUserWorkItem来
deepfuture
·
2012-05-11 11:00
VB.NET
并行与分布式编程(6)-线程与内核同步[8]
阅读更多2)我们可以用更好的方式使用.NET的委托和线程池A)委托WaitCallback委托,表示线程池线程要执行的回调方法。WaitCallback表示要在ThreadPool线程上执行的回调方法。创建委托,方法是将回调方法传递给WaitCallback构造函数。您的方法必须具有此处所显示的签名。通过将WaitCallback委托传递给ThreadPool.QueueUserWorkItem来
deepfuture
·
2012-05-11 11:00
VB.NET
并行与分布式编程(6)-线程与内核同步[8]
2)我们可以用更好的方式使用.NET的委托和线程池 A)委托 WaitCallback 委托,表示线程池线程要执行的回调方法。 WaitCallback 表示要在 ThreadPool 线程上执行的回调方法。 创建委托,方法是将回调方法传递给 WaitCallback 构造函数。 您的方法必须具有此处所显示的签名。 通过将 WaitCallback 委托传递给
deepfuture
·
2012-05-11 11:00
VB.NET
VB.NET
并行与分布式编程(6)-线程与内核同步[8]
2)我们可以用更好的方式使用.NET的委托和线程池 A)委托 WaitCallback 委托,表示线程池线程要执行的回调方法。 WaitCallback 表示要在 ThreadPool 线程上执行的回调方法。 创建委托,方法是将回调方法传递给 WaitCallback 构造函数。 您的方法必须具有此处所显示的签名。 通过将 WaitCallback 委托传递给
deepfuture
·
2012-05-11 11:00
VB.NET
VB.NET
并行与分布式编程(6)-线程与内核同步[7]
我们继续扩展刚才的话题,再次使用WaitAny完成一个简单的任务,求100以内阶乘之和 完成这个任务我们先来解决几个问题1、如何将线程计算结果传出来,参数可以传入,而且只能传入一个,如何传入多个参数,并输出多个参数?1)最经典的方法是定义一个类,这个类存放了传入的参数和传出的参数ImportsSystem ImportsSystem.Threading ImportsSystem.Diagno
deepfuture
·
2012-05-10 17:00
VB.NET
VB.NET
并行与分布式编程(6)-线程与内核同步[7]
我们继续扩展刚才的话题,再次使用WaitAny完成一个简单的任务,求100以内阶乘之和 完成这个任务我们先来解决几个问题1、如何将线程计算结果传出来,参数可以传入,而且只能传入一个,如何传入多个参数,并输出多个参数?1)最经典的方法是定义一个类,这个类存放了传入的参数和传出的参数ImportsSystem ImportsSystem.Threading ImportsSystem.Diagno
deepfuture
·
2012-05-10 17:00
VB.NET
VB.NET
并行与分布式编程(6)-线程与内核同步[7]
阅读更多我们继续扩展刚才的话题,再次使用WaitAny完成一个简单的任务,求100以内阶乘之和完成这个任务我们先来解决几个问题1、如何将线程计算结果传出来,参数可以传入,而且只能传入一个,如何传入多个参数,并输出多个参数?1)最经典的方法是定义一个类,这个类存放了传入的参数和传出的参数ImportsSystemImportsSystem.ThreadingImportsSystem.Diagnos
deepfuture
·
2012-05-10 17:00
VB.NET
并行与分布式编程(6)-线程与内核同步[7]
阅读更多我们继续扩展刚才的话题,再次使用WaitAny完成一个简单的任务,求100以内阶乘之和完成这个任务我们先来解决几个问题1、如何将线程计算结果传出来,参数可以传入,而且只能传入一个,如何传入多个参数,并输出多个参数?1)最经典的方法是定义一个类,这个类存放了传入的参数和传出的参数ImportsSystemImportsSystem.ThreadingImportsSystem.Diagnos
deepfuture
·
2012-05-10 17:00
VB.NET
并行与分布式编程(6)-线程与内核同步[7]
阅读更多我们继续扩展刚才的话题,再次使用WaitAny完成一个简单的任务,求100以内阶乘之和完成这个任务我们先来解决几个问题1、如何将线程计算结果传出来,参数可以传入,而且只能传入一个,如何传入多个参数,并输出多个参数?1)最经典的方法是定义一个类,这个类存放了传入的参数和传出的参数ImportsSystemImportsSystem.ThreadingImportsSystem.Diagnos
deepfuture
·
2012-05-10 17:00
VB.NET
并行与分布式编程(6)-线程与内核同步[6]
阅读更多1、1)WaitHandle.WaitAny方法和WaitHandle.WaitAll方法的区别在于,WaitAny方法只等待指定数组中的任一元素收到信号。2)我们使用WaitHandle.WaitAny方法完成一个示例,这个示例同时使用5个线程完成相同的工作:计算从1到2000的累加,哪个线程最先完成计算任务,就终止其它正在计算的线程。为了增强效果,我们指定最后一个线程的优先级最高,结果
deepfuture
·
2012-05-10 15:00
VB.NET
并行与分布式编程(6)-线程与内核同步[6]
阅读更多1、1)WaitHandle.WaitAny方法和WaitHandle.WaitAll方法的区别在于,WaitAny方法只等待指定数组中的任一元素收到信号。2)我们使用WaitHandle.WaitAny方法完成一个示例,这个示例同时使用5个线程完成相同的工作:计算从1到2000的累加,哪个线程最先完成计算任务,就终止其它正在计算的线程。为了增强效果,我们指定最后一个线程的优先级最高,结果
deepfuture
·
2012-05-10 15:00
VB.NET
并行与分布式编程(6)-线程与内核同步[6]
阅读更多1、1)WaitHandle.WaitAny方法和WaitHandle.WaitAll方法的区别在于,WaitAny方法只等待指定数组中的任一元素收到信号。2)我们使用WaitHandle.WaitAny方法完成一个示例,这个示例同时使用5个线程完成相同的工作:计算从1到2000的累加,哪个线程最先完成计算任务,就终止其它正在计算的线程。为了增强效果,我们指定最后一个线程的优先级最高,结果
deepfuture
·
2012-05-10 15:00
VB.NET
并行与分布式编程(6)-线程与内核同步[6]
1、1)WaitHandle.WaitAny方法和WaitHandle.WaitAll方法的区别在于,WaitAny方法只等待指定数组中的任一元素收到信号。2)我们使用WaitHandle.WaitAny方法完成一个示例,这个示例同时使用5个线程完成相同的工作:计算从1到2000的累加,哪个线程最先完成计算任务,就终止其它正在计算的线程。为了增强效果,我们指定最后一个线程的优先级最高,结果应是最后
deepfuture
·
2012-05-10 15:00
VB.NET
VB.NET
并行与分布式编程(6)-线程与内核同步[6]
1、1)WaitHandle.WaitAny方法和WaitHandle.WaitAll方法的区别在于,WaitAny方法只等待指定数组中的任一元素收到信号。2)我们使用WaitHandle.WaitAny方法完成一个示例,这个示例同时使用5个线程完成相同的工作:计算从1到2000的累加,哪个线程最先完成计算任务,就终止其它正在计算的线程。为了增强效果,我们指定最后一个线程的优先级最高,结果应是最后
deepfuture
·
2012-05-10 15:00
VB.NET
体验Win8 Metro应用开发
MetroStyleApp支持多种开发方式,包括:☆XAML/C#或XAML/
VB.Net
☆HTML/JS☆XAML/C++☆DirectX/C++也可以把几种技术混合起来进行开发,我用XAML/C#先试一下
BoyTNT
·
2012-05-10 14:18
metro
DotNet开发
体验Win8 Metro应用开发
MetroStyleApp支持多种开发方式,包括: ☆XAML/C#或XAML/
VB.Net
☆HTML/JS ☆XAML/C++ ☆DirectX/C++也可以把几种技术混合起来进行开发,我用
BoyTNT
·
2012-05-10 14:18
metro
VB.NET
并行与分布式编程(6)-线程与内核同步[5]
阅读更多在以前的示例中,主线程都是以join的方式等待3个工作线程一起完成连续减法运算,现在我们用上节所说的WaitHandle类,我们使用其中的一个方法WaitHandle.WaitAll,这个方法能同时等待多个线程,只至所有等待对象都完成msdn上的说明:WaitHandle.WaitAll(WaitHandle[]),等待指定数组中的所有元素都收到信号代码如下:ImportsSystemIm
deepfuture
·
2012-05-10 10:00
VB.NET
并行与分布式编程(6)-线程与内核同步[5]
在以前的示例中,主线程都是以join的方式等待3个工作线程一起完成连续减法运算,现在我们用上节所说的WaitHandle类,我们使用其中的一个方法WaitHandle.WaitAll,这个方法能同时等待多个线程,只至所有等待对象都完成msdn上的说明:WaitHandle.WaitAll(WaitHandle[]),等待指定数组中的所有元素都收到信号代码如下: ImportsSystem Imp
deepfuture
·
2012-05-10 10:00
VB.NET
VB.NET
并行与分布式编程(6)-线程与内核同步[5]
阅读更多在以前的示例中,主线程都是以join的方式等待3个工作线程一起完成连续减法运算,现在我们用上节所说的WaitHandle类,我们使用其中的一个方法WaitHandle.WaitAll,这个方法能同时等待多个线程,只至所有等待对象都完成msdn上的说明:WaitHandle.WaitAll(WaitHandle[]),等待指定数组中的所有元素都收到信号代码如下:ImportsSystemIm
deepfuture
·
2012-05-10 10:00
VB.NET
并行与分布式编程(6)-线程与内核同步[5]
阅读更多在以前的示例中,主线程都是以join的方式等待3个工作线程一起完成连续减法运算,现在我们用上节所说的WaitHandle类,我们使用其中的一个方法WaitHandle.WaitAll,这个方法能同时等待多个线程,只至所有等待对象都完成msdn上的说明:WaitHandle.WaitAll(WaitHandle[]),等待指定数组中的所有元素都收到信号代码如下:ImportsSystemIm
deepfuture
·
2012-05-10 10:00
VB.NET
并行与分布式编程(6)-线程与内核同步[5]
在以前的示例中,主线程都是以join的方式等待3个工作线程一起完成连续减法运算,现在我们用上节所说的WaitHandle类,我们使用其中的一个方法WaitHandle.WaitAll,这个方法能同时等待多个线程,只至所有等待对象都完成msdn上的说明:WaitHandle.WaitAll(WaitHandle[]),等待指定数组中的所有元素都收到信号代码如下: ImportsSystem Imp
deepfuture
·
2012-05-10 10:00
VB.NET
触发器能向程序提供消息或其它方法可以让触发器通知程序
这使得开发人员可以用任何CLR语言(如C#、
VB.NET
或C++等)来写存储过程、触发器和用户自定义函数。我们如何实现这些功能呢?为了
g710710
·
2012-05-10 08:00
sql
.net
server
String
Microsoft
dll
VB.NET
vb.net
可变参数与参数省略
可变参数 ParamArray 修饰符使函数能够接受可变数量的参数。 Public Function calcSum(ByVal ParamArray args() As Double) As Double calcSum = 0 If args.Length <= 0 Then Exit Function For i As Integer = 0 To U
deepfuture
·
2012-05-09 22:00
VB.NET
vb.net
可变参数与参数省略
可变参数 ParamArray 修饰符使函数能够接受可变数量的参数。 Public Function calcSum(ByVal ParamArray args() As Double) As Double calcSum = 0 If args.Length <= 0 Then Exit Function For i As Integer = 0 To U
deepfuture
·
2012-05-09 22:00
VB.NET
vb.net
可变参数与参数省略
阅读更多可变参数ParamArray修饰符使函数能够接受可变数量的参数。PublicFunctioncalcSum(ByValParamArrayargs()AsDouble)AsDoublecalcSum=0Ifargs.Length<=0ThenExitFunctionForiAsInteger=0ToUBound(args,1)calcSum+=args(i)NextiEndFunction
deepfuture
·
2012-05-09 22:00
VB.NET
轻松学会处理时间技巧(一)
我们在编程中,通常都需要处理时间日期数据,这也是一种比较难于处理的数据类型,因为时间日期类型的结构相当复杂,并且还有一定的规则,如果在定义的时候不符合规则,程序在编译的时候就会出错。在VisualBasic.Net用以处理时间日期类型的结构(Structure)主要是2个,分别为DateTime和TimeSpan,这二个结构都位于命名空间System,并且在VisualBasic.Net中
lilongsheng1125
·
2012-05-09 21:00
Date
.net
basic
vb
button
VB.NET
VB.NET
并行与分布式编程(6)-线程与内核同步[4]
我们下面通过WaitHandle.WaitOne方法和EventWaitHandle.Set方法来实现EventWaitHandle.Set方法将事件状态设置为终止状态,允许一个或多个等待线程继续。 WaitHandle.WaitOne方法阻止当前线程,直到当前WaitHandle收到信号为止。 ImportsSystem ImportsSystem.Threading ImportsSys
deepfuture
·
2012-05-09 16:00
VB.NET
VB.NET
并行与分布式编程(6)-线程与内核同步[4]
阅读更多我们下面通过WaitHandle.WaitOne方法和EventWaitHandle.Set方法来实现EventWaitHandle.Set方法将事件状态设置为终止状态,允许一个或多个等待线程继续。WaitHandle.WaitOne方法阻止当前线程,直到当前WaitHandle收到信号为止。ImportsSystemImportsSystem.ThreadingImportsSystem
deepfuture
·
2012-05-09 16:00
VB.NET
并行与分布式编程(6)-线程与内核同步[4]
阅读更多我们下面通过WaitHandle.WaitOne方法和EventWaitHandle.Set方法来实现EventWaitHandle.Set方法将事件状态设置为终止状态,允许一个或多个等待线程继续。WaitHandle.WaitOne方法阻止当前线程,直到当前WaitHandle收到信号为止。ImportsSystemImportsSystem.ThreadingImportsSystem
deepfuture
·
2012-05-09 16:00
VB.NET
并行与分布式编程(6)-线程与内核同步[4]
我们下面通过WaitHandle.WaitOne方法和EventWaitHandle.Set方法来实现EventWaitHandle.Set方法将事件状态设置为终止状态,允许一个或多个等待线程继续。 WaitHandle.WaitOne方法阻止当前线程,直到当前WaitHandle收到信号为止。 ImportsSystem ImportsSystem.Threading ImportsSys
deepfuture
·
2012-05-09 16:00
VB.NET
VB.NET
并行与分布式编程(6)-线程与内核同步[3]
阅读更多一、WaitHandle类封装等待对共享资源的独占访问的操作系统特定的对象1)WaitHandle类型公开以下成员。构造函数--------------------------------------------------------------------------------名称说明WaitHandle初始化WaitHandle类的新实例。页首属性-----------------
deepfuture
·
2012-05-09 15:00
VB.NET
并行与分布式编程(6)-线程与内核同步[3]
一、 WaitHandle 类封装等待对共享资源的独占访问的操作系统特定的对象 1)WaitHandle 类型公开以下成员。 构造函数-------------------------------------------------------------------------------- 名称 说明 Wai
deepfuture
·
2012-05-09 15:00
VB.NET
VB.NET
并行与分布式编程(6)-线程与内核同步[3]
阅读更多一、WaitHandle类封装等待对共享资源的独占访问的操作系统特定的对象1)WaitHandle类型公开以下成员。构造函数--------------------------------------------------------------------------------名称说明WaitHandle初始化WaitHandle类的新实例。页首属性-----------------
deepfuture
·
2012-05-09 15:00
VB.NET
并行与分布式编程(6)-线程与内核同步[3]
一、 WaitHandle 类封装等待对共享资源的独占访问的操作系统特定的对象 1)WaitHandle 类型公开以下成员。 构造函数-------------------------------------------------------------------------------- 名称 说明 Wai
deepfuture
·
2012-05-09 15:00
VB.NET
DataGridView 说明
如果当前单元格不存在的时候,返回Nothing(C#是null)[
VB.NET
]' 取得当前单元格内容Console.WriteLine(DataGridView1.CurrentCell.Val
woaiyu6464
·
2012-05-09 10:00
Windows Phone系统入门
WindowsPhone开发主要使用C#和
VB.net
作为开发语言,市面上介绍此类语言的书籍很多,网络上也有很多资源。过了语言关
a416090287
·
2012-05-08 19:00
.net
windows
windows
语言
VB.NET
平台
phone
VB.NET
并行与分布式编程(6)-线程与内核同步[2]
那么我们通过关键区域可以解决这个问题吗Thread.BeginCriticalRegion 通知宿主执行将要进入一个代码区域,在该代码区域内线程中止或未经处理的异常的影响可能会危害应用程序域中的其他任务。公共语言运行时(CLR)的宿主(如MicrosoftSQLServer2005)可以对关键和非关键代码区域建立不同的失败策略。关键区域是指线程中止或未经处理的异常的影响可能不限于当前任务的区域。相
deepfuture
·
2012-05-08 17:00
VB.NET
上一页
80
81
82
83
84
85
86
87
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他