搜索资源列表
cpp
- 由于UNIX系统是分时多用户系统, CPU按时间片分配给各个用户使用, 而在实质上 应该 说CPU按时间片分配给各个进程使用, 每个进程都有自己的运行环境以使得在CPU 做进程 切换时不会\"忘记\"该进程已计算了一半的\"半成品\".-UNIX system is due to the multiple user system, CPU time allocated to each unit users, but in essence, it should be said
maxyang_ShowUseage
- 自制Windows任务管理器源码 一个以假乱真的任务管理器(界面有点像,但功能差远了),此程序主要实现取系统的应用程序列表、取系统的所有进程的相关信息(映像名称,PID,CPU时间,内存使用)、实时取CPU的得用率并以波浪线来描绘、实时取内存的使用记录,并以波浪线来描绘。同时也实现了,结束任务,新建任务,及切换至等功能。“选项菜单”只实现了“总是最前”,“查看菜单”只实现了“更新速度”。主要没有实现的功能,是取各个进程的CPU利用率和在系统托盘显示CPU线的效果。 程序中使用了几个
SimuRWLock
- 通过Mutex封装实现的读写锁类。写锁优先于读锁。如果有写锁在等待,则读锁一直等待,直到写锁获取锁,并释放后才能获取。读锁是共享锁,写锁是独占锁。提供Mutex与临界区两种方式可宏切换实现,Mutex为系统内核对象,速度比较慢,但比较好控制。临界区速度快,但无进入临界区无超时时间,对时间控制不精确。 BOOL ReadLock(int timeout=INFINITE) BOOL TryReadLock(int timeout=INFINITE,BOOL bLock=TRUE)