博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

2009年11月17日

摘要: 先说一说这个需求:我有一个公共对象,(可能会拓展成一堆),有许多线程需要访问它,操作方式包括读取和修改两种,我涉及到一个同步问题,就是,当有线程读取时,其他的读线程可以正常访问,而写线程需要阻塞等待,到无线程继续读时,才能开始写(当然他阻塞的时候,不能允许新读线程进入),而当写线程在访问对象时,其他的读和写线程都需要被阻塞.我觉得这个问题比较难的地方就是,有时候是需要互斥所有线程,有时候只互斥写线程,如果是互斥所有线程,我们的对象设计可以这么简单就实现.view plaincopy to clipboardprint?using System; using System.Collections 阅读全文

posted @ 2009-11-17 08:06 codingsilence 阅读(377) 评论(0) 推荐(0) 编辑

摘要: 这里说的只是在WINDOWS 任务管理器里隐藏,不是在进程里消失例如我们要隐藏QQ进程,不在WINDOWS任务管理器里显示使用方法private WindowsAPI.HideTaskmgrList _List = new WindowsAPI.HideTaskmgrList(); private void Form1_Load(object sender, EventArgs e) { _List.ProcessName = "QQ.exe"; _List.Star(); }下面是全部的类view plaincopy to clipboardprint?namespace 阅读全文

posted @ 2009-11-17 08:00 codingsilence 阅读(6980) 评论(1) 推荐(1) 编辑