“线程”相关日志

  • 与世无争
    C#线程概述(3) -- 异步回调39天前
    作者:与世无争 标签: 方法  参数  定义  线程  委托 
    18.2.3 异步回调 等待委托的结果的第三种方式是使用异步回调。在BeginInvoke()方法的第三个参数中,可以传送一个满足AsyncCallback委托的需求的方法。AsyncCallback委托定义了一个IAsyncResult类型的参数,其返回类型是void。这里,把方法TakesAW...
  • 与世无争
    C# 线程概述(2) -- 异步委托39天前
    作者:与世无争 标签: 方法  线程  委托  定义  任务 
    18.2 异步委托 创建线程的一种简单方式是定义一个委托,异步调用它。第7章提到,委托是方法的类型安全的引用。Delegate类还支持异步调用方法。在后台,Delegate类会创建一个执行任务的线程。 提示: 委托使用线程池来完成异步任务。线程池详见本章后面的内容。 为了演示委托的异步特性,启动一个...
  • 与世无争
    C# 线程概述(1)39天前
    作者:与世无争 标签: 线程  搜索  程序  托管  虚拟内存 
         线程是程序中独立的指令流。使用C#编写任何程序时,都有一个入口:Main()方法。程序从Main()方法的第一条语句开始执行,直到这个方法返回为止。 这个程序结构非常适合于有一个可识别的任务序列的程序,但程序常常需要同时完成多个任务。线程对客户端和服...
  • xjjffff
    Java多线程编程详解40天前
    作者:xjjffff 标签: 线程  线程  编程  代码  方法 
       Java多线程编程详解 [收藏此页] [打印] 作者:佚名  2007-04-27 内容导航:在Java中实现多线程 第1页: 在Java中实现多线程 第2页: 线程的四种状态 第3页: 线程的同步 第4页: 守护线程 【IT168技...
  • xjjffff
    多核编程技术 51天前
    作者:xjjffff 标签: 操作  因子  原子  线程  调度 
      多核编程技术 - 1 串行比例f 串行时间k,把f看做n的函数,由于摩尔定律n上升, f下降,串行时间近似为常数。 Gustafson定律: S(n) = n + (1-n)K = K + (1-K)n,总时间是1,k串行执行时间<1. 如何实现串行比例f,随着内核数量增加,如何...
  • 太极行者--武式
    理解I/O Completion Port 53天前
    作者:太极行者--武式 标签: 线程  端口  完成  模型  设备 
         什么是IOCP 微软在Winsock2中引入了IOCP这一概念 。IOCP全称I/O Completion Port,中文译为I/O完成端口。IOCP是一个异步I/O的API,它可以高效地将I/O事件通知给应用程序。与使用select()或是其它异步...
  • bilicon
    解决TCP网络传输“粘包”问题54天前
    作者:bilicon 标签: 接收  数据  实验  编程  线程 
    原文出处:http://www.ciw.com.cn/ 作者:杨小平 王胜开当前在网络传输应用中,广泛采用的是TCP/IP通信协议及其标准的socket应用开发编程接口(API)。TCP/IP传输层有两个并列的协议:TCP和UDP。其中TCP(transport control protocol,...
  • 一刻公寓
    临界区,互斥量,信号量,事件的区别62天前
    作者:一刻公寓 标签: 线程  互斥  信号量  进程  共享 
         四种进程或线程同步互斥的控制方法1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2、互斥量:为协调共同对一个共享资源的单独访问而设计的。 3、信号量:为控制一个具有有限数量用户资源而设计。 4、事 件:用来通知...
  • 股民协会
    线程状态图 64天前
    作者:股民协会 标签: 线程 
         线程状态图 Posted on 2009-07-23 21:59 advincenting 阅读(1724) 评论(1)  编辑  收藏 所属分类: JAVA基础知识     下图是简单的线程...
  • 雪狼之恋
    Delphi中用临界区线程同步65天前
    作者:雪狼之恋 标签: delphi  线程  初始化  同步  互斥 
    线程程序中,如果各个线程要访问同一个资源,如同一个变量 这时就要使用线程同步技术,才不会使线程之间产生冲突和干扰 线程同步有多种办法,使用临界区是其中最简单,也是效率最高的办法(CPU占用时间最少) 使用临界区代码如下: 先声明一个TRTLCriticalSection类型的全局变量 var&n...