当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: // 读者写者问题 using System;using Sy
 

 

    摘要:shark的在eclipse环境下的联合调试跟踪 胡长城(银狐999) http://www.wfchina.org http://javafox.blogdriver.com http://blog.csdn.net/james999 shark的modules分的很清晰,但是代码量和包结构,是很复杂的,而且屏蔽了大量的实现类,这更增加了阅读程序的难度······ 一般意......
 ·慎用clistctrl::setitemdata()    »显示摘要«
    摘要: 慎用clistctrl::setitemdata() 事例下载 近日在使用mfc里的clistctrl时,遇到一个奇怪的现象。当往一个listctrl插入一个item时,我希望每个item都能绑定一个指向数据的指针。要实现这一要求有很多的方法。我使用了其中的两种。 第一种方法: int insertitem(uint nmask, int nitem, lpctstr lpszitem, uint nst......


[原创]C#编写的读者写者问题(公平竞争的读者写者)

// 读者写者问题

【相关文章:Kerio Personal Firew

using system; 【扩展阅读:Cool!!! Eclipse Keyb

public class book{ 【扩展信息:Tomcat源代码学习日记(2004-0

using system.threading;

 private int[] pages;

 private bool awriterwait = false;

 private int readercount = 0;

 private object mutex = new object(); // 控制对 readercount 的访问

 private object db = new object(); // 控制对 pages 的访问

 private object obj  = new object(); // 控制对 awriterwait 的访问

 

 public book(int numofpages){

  pages = new int[numofpages];

 }

 public int numofpages{

  get{

   return pages.length; //常量,无须同步

  }

 }

 public int this[int index]{

  get{

   lock(obj){

    while( awriterwait ){

     monitor.wait(obj);

    }

   }

   lock(mutex){ 

    // readercount的锁

    // 检查是否为第一个读者

    readercount++;

    if(readercount == 1) monitor.enter(db);

   }

   


...   下一页
    摘要:通过浏览eclipse网站或直接点击这个网址(我在这里下的,速度不错)进行下载: windows 98/me/2000/xp :http://www.eclipse.ps.pl/downloads/drops/l-3.0.1_translations-200409161125/nlpack-eclipse-sdk-3.0.x-win32.ziplinux (x86/gtk 2):http://www.eclipse.ps.pl/downloads/drop......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE