上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页
摘要: 如果一个组织或团队在没有领导或发号事令的人,那这个团队就会处以无序状态,而我们的多线程就是这样没有头的团队。而线程同步对象就是这个发号事令的人,线程同步对象操作系统提供了: 临界区,事件,信号量,互斥量.今天学习线程同步对象之一--临界区, Windows 主要提供以下API: InitializeCriticalSectionEnterCriticalSectionLeaveCriticalSectionDeleteCriticalSection 阅读全文
posted @ 2012-06-04 23:07 zTercel 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 为了完成多个任务,进程的主线程创建多线程完成一件事,那主线程如何知道多个线程工作完成呢?Windows提供了两个函数WaitForSingleObject, WaitForMutipleObjects 阅读全文
posted @ 2012-06-03 23:38 zTercel 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 线程可以说是操作系统的灵魂,没有线程就没有进程更没有Windows。操作系统管理线程从而实现多任务管理,操作系统为每个线程为配一定的时间片,CPU轮流执行线程来达到执行操作系统调度。 阅读全文
posted @ 2012-06-02 23:11 zTercel 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 模仿Windows中右击EXE文件图标->版本页面,获取EXE相关版本信息(产品版本,名称,公司,合法商标,内部名称,文件版本,语言等), 模仿数据效果如下: Windows Demo0086根据Windows一组API协助完成,GetFileVersionInfoSizeGetFileVersionInfoVerQueryValue 阅读全文
posted @ 2012-06-01 19:25 zTercel 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 从EXE文件中资源导出来,系统提供了一组APILoadResourceFindResourceSizeOfResourceLockResourceUnlockResource 阅读全文
posted @ 2012-05-30 22:40 zTercel 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 从exe文件中找出文件中所拥有的资源类型,资源名以及语言. 通过系统提供的APIEnumResourceTypesEnumResourceNamesEnumResourceLanguage 阅读全文
posted @ 2012-05-30 22:39 zTercel 阅读(334) 评论(0) 推荐(0) 编辑
摘要: Windows提供了一个可以查看进程启动和退出时间的API. GetProcessTime 阅读全文
posted @ 2012-05-29 08:56 zTercel 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 每个进程为可执行文件提供了空间,我们通过进程堆快照获取进程中用到的堆信息。 阅读全文
posted @ 2012-05-27 21:43 zTercel 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 进程为线程提供生存的空间,线程为进程的存在提供了时间,没有线程的存在进程没有存在的意义,一个进程中可以同时具有多个线程,但必须有一个线程,进程生成时创建的第一个线程被称之为主线程,它可以创建子线程,子线程还可以创建孙线程。本练习用于学习如何获取系统中所有的线程,如何获取指定进程中所有线程。 实现方法: 1. 通过CreateToolhelpSnapshot函数创建一线程快照; ... 阅读全文
posted @ 2012-05-26 22:24 zTercel 阅读(4029) 评论(0) 推荐(0) 编辑
摘要: 进程 阅读全文
posted @ 2012-05-26 22:23 zTercel 阅读(144) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页