“线程”相关日志

  • 小峰的博客
    Apache的prefork模式和worker模式 124天前
    作者:小峰的博客 标签: 线程  进程  模式  内存  服务器 
    Apache的prefork模式和worker模式 prefork模式 这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作方式类似于Apache 1.3。它适合于没有线程安全库,需要避免线程兼容性问题的系统。它是要求将每个请求相互独立的情况下最好的MPM,这样若一个请...
  • 白云飘过
    线程终止124天前
    作者:白云飘过 标签: 线程  函数  终止 
    线程正常终止时,会发生下列事件 一、在线程函数中创建的所有C++对象将通过它们各自的析构函数被正确地销毁。 二、该线程使用的堆栈将被释放。 三、系统将线程内核对象中Exit Code(退出代码)的值由STILL_ACTIVE设置为线程函数的返回值。 四、系统将递减线程内核对象中Usage Code(...
  • 白云飘过
    线程间通信124天前
    作者:白云飘过 标签: 线程  通信  操作系统  全局变量  消息 
    一、全局变量     由于属于同一个进程的各个线程共享操作系统分配该进程的资源,故解决线程间通信最简单的一种方法是使用全局变量。对于标准类型的全局变量,我们建议使用volatile 修饰符,它告诉编译器无需对该变量作任何的优化,即无需将它放到一个寄存器中,并且该值可被外...
  • ☆黑白★徽章
    史上最全ASP.NET面试题目集锦(二)126天前
    作者:☆黑白★徽章 标签: 方法  构造  接口  线程  代码 
    26.根据委托(delegate)的知识,请完成以下用户控件中代码片段的填写:  namespace test  {  public delegate void OnDBOperate();  public class UserControlBase : Sy...
  • xjjffff
    线程的性能128天前
    作者:xjjffff 标签: 线程  原子  内存  方法  变量 
     12. 线程堵塞Blocked有几个原因造成:   (1)线程在等候一些IO操作   (2)线程试图调用另外一个对象的“同步”方法,但那个对象处于锁定状态,暂时无法使用。   13.原子型操作(atomic), 对原始型变量(pri...
  • xjjffff
    读书笔记:多线程程序设计23个要点128天前
    作者:xjjffff 标签: 读书笔记  方法  线程  内存  程序设计 
    读书笔记:多线程程序设计23个要点来源: 作者: 出处:巧巧读书 2007-07-21 进入讨论组 关 键 词: windows update linux cpu 通信  1.多线程中有主内存和工作内存之分, 在JVM中,有一个主内存...
  • xjjffff
    线程是java的一项高级技术128天前
    作者:xjjffff 标签: 线程  程序员  线程  技术 
      Java语言中有一个重要的特性是支持多线程。多线程是java的一项高级技术,它涉及到操作系统里面的知识,层次贴近系统层面。对于普通程序员一般很少碰它。而且目前就是在java EE(原来的J2EE)的相关框架里,对线程这个东西都是尽量回避。程序员最理想的状态是专注业务逻辑,而不是天天想着...
  • xjjffff
    线程在.NET里如何工作?128天前
    作者:xjjffff 标签: 线程  线程 
    线程在.NET里如何工作?  在本质上和结构来说,.NET是一个多线程的环境。有两种主要的多线程方法是.NET所提倡的:使用ThreadStart来开始你自己的进程,直接的(使用ThreadPool.QueueUserWorkItem)或者间接的(比如Stream.BeginRead,或者调用Be...
  • xjjffff
    线程 128天前
    作者:xjjffff 标签: 模型  线程  程序  线程  进程 
    线程   什么是线程?   英文:Thread   每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。进程也可能是整个程序或者是部分程序的动态执行。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责...
  • zewu82
    MFC安全锁128天前
    作者:zewu82 标签: 线程  加锁  解锁  问题  安全 
    在多线程的数据结构访问安全性问题中,一般会使用锁来同步多线程操作,使用锁直接面临的就是死锁问题,怎么避免死锁呢? 发生死锁的情况分析主要有三大点可能出现: 1.同一线程两次对同一个锁进行加锁操作 2.两个线程同步行为中分进行了同一个锁的加锁操作(如一个线程对另一个线程SendMessage) 3.对...