CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

关于系统的进程和线程

楼主yishen(慕容乾坤)2001-08-01 17:34:05 在 Delphi / VCL组件开发及应用 提问

我有个任务,解决线程同步的问题,我想了解WINDOWS的线程和进程机制,老师推荐  
  一本书,但名字不是很准确,好象叫     WIN32程序设计     ,哪位大侠能告诉在下进程和  
  线程同步的机智,我不胜感谢。如果能推荐一本书解决问题也行,最好能告之电子版  
  的地址     :-)  
  另外,如果能有大侠用DELPHI解决这两个问题,我另加100分。 问题点数:27、回复次数:10Top

1 楼wsyhnyz(边城浪子)回复于 2001-08-01 17:58:39 得分 6

请看一下《delphi5开发人员指南》第三章win32API,这里面讲的有  
  这本书http://nihao.dlut.edu.cn/web/book/有下的,速度很快。Top

2 楼ch81(missile)回复于 2001-08-01 21:39:32 得分 6

实际上,每个进程中至少有一个主线程,所以你可以看未线程间的同步!  
  http://www.csdn.net/expert/topic/152/152461.shtm  
  这是我以前回答的答案  
  同步实际上就是在系统端,做一个标识符,标识谁可操作,  
  这个标识符有一定机制来处理,访问,修改!这就是各种函数!  
  喆是我的一点见解,不知对否,Top

3 楼agui(阿贵: 高级图形用户界面)回复于 2001-08-02 01:57:35 得分 3

《Windows   95,   Windows   NT   3.5   高级编程技术》可能有高版了。  
  《Delphi   高级开发指南》可能已经有Delphi   4和Delphi   5的版本了。  
  《Delphi   4编程内幕》可能已经有Delphi   5的版本了。  
   
  都讲了进程和线程,在下以为第一本讲得最透彻,但用的是C的例子,而后两本结合DELPHI讲,可能更易接受。Top

4 楼yishen(慕容乾坤)回复于 2001-08-02 08:16:03 得分 0

有没有我讲的那本《WIN32程序设计》呢?Top

5 楼Crob(Take Everything Easy!)回复于 2001-08-02 08:26:37 得分 3

可使用WinAPi提供的同步控制函数  
  EnterCriticalSection  
  和LeaveCriticalSection  
   
  简单操作如下  
   
  uses   windows;  
   
  var  
      Log_CS:   TRTLCriticalSection;  
   
  //........  
   
  begin  
  EnterCriticalSection(Log_CS);//进入同步线程  
  try  
      //需同步的处理过程....  
  finally  
      LeaveCriticalSection(Log_CS);  
  end;  
   
  end;  
   
  Top

6 楼xzgyb(老达摩)回复于 2001-08-02 09:13:50 得分 3

<<windows核心编程>>讲的很详细,  
  侯捷网站上有些书肯定会对你有帮助Top

7 楼dana(dana)回复于 2001-08-02 09:28:13 得分 6

假设我是这样使用可以吗?  
  uses   windows;  
  var  
      Log_CS:   TRTLCriticalSection;  
  //........  
   
  procedure   out;  
  begin  
    LeaveCriticalSection(mute);  
  end;  
   
  procedure   into;  
  begin  
  EnterCriticalSection(Log_CS);//进入同步线程  
  ....   //需同步的处理过程....  
  end;  
   
  调用时...  
   
  into;  
  ....  
  out;  
   
  这样行吗?Top

8 楼yishen(慕容乾坤)回复于 2001-08-02 11:30:05 得分 0

请各位继续发言,我马上弄本书看看,然后和大家讨论。Top

9 楼yishen(慕容乾坤)回复于 2001-08-02 16:58:09 得分 0

???  
  大家说这个问题是用系统还是编程语言解决呢?Top

10 楼yishen(慕容乾坤)回复于 2001-08-02 19:57:18 得分 0

帖子应该怎样提前呢?Top

相关问题

  • 关于线程和进程
  • 怎样得到系统当前的所有进程和指定进程的所有线程句柄?
  • 什么是进程和线程?
  • 线程和进程有什么区别?
  • 线程和进程什么区别呀????
  • 如何枚举现在系统中所有进程的线程?
  • 问个API函数:如何枚举系统内所有线程、进程?
  • 有啥工具可以获取当前系统进程/线程的映象?
  • 一多线程程序,关闭后,系统中还存在有进程
  • 关于在MFC中的进程和线程的一个问题

关键词

  • win32
  • 线程
  • delphi
  • 系统
  • 解决
  • 进程
  • 同步
  • leavecriticalsection
  • cs
  • 处理

得分解答快速导航

  • 帖主:yishen
  • wsyhnyz
  • ch81
  • agui
  • Crob
  • xzgyb
  • dana

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo