资源简介
死锁环路判定的系统资源分配图约简算法的设计与实现
假设进程对某种资源的申请数至多为一,不可既占用又申请。
突出演示效果,假定某个资源数为1~5.
在按钮条有几个按钮:新建,可以开始一个新的演示;GO,顺序执行演示到最后发生死锁或全部解开;资,新建资源的图标,在对话框中输入资源名称和资源个数的并确定后,在窗口任意部分单击鼠标左键,该位置便出现资源的图标(绿色方块),资源数显示为里面的圆,蓝色圆表示资源被占用,雪青色表示资源空闲;程,进程图标,在对话框中输入进程名称并确定后,窗口任意部分鼠标左键,该位置便出现进程的图标(蓝色环);申,申请资源,先单击某进程,再单击对应资源,出现蓝色虚线;配,分配
代码片段和文件信息
// AddResourceDialog.cpp : 实现文件
//
#include “stdafx.h“
#include “deadLock.h“
#include “AddResourceDialog.h“
#include “afxdialogex.h“
// AddResourceDialog 对话框
IMPLEMENT_DYNAMIC(AddResourceDialog CDialogEx)
AddResourceDialog::AddResourceDialog(CWnd* pParent /*=NULL*/)
: CDialogEx(AddResourceDialog::IDD pParent)
{
m_add_ProcessName = _T(““);
}
AddResourceDialog::~AddResourceDialog()
{
}
void AddResourceDialog::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Text(pDX IDC_EDIT1 m_add_ProcessName);
DDV_MaxChars(pDX m_add_ProcessName 10);
}
/*
BOOL AddResourceDialog::OnInitDialog(){
CDialog::OnInitDialog();
CWnd* pWnd=GetDlgItem(IDD_DIALOG_PROCESS);
pWnd->Invalidate();
pWnd->UpdateWindow();
return TRUE;
}*/
BEG
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1689 2011-09-03 15:42 deadLock.5.1.ReSharper.user
文件 891 2012-09-03 13:51 deadLock.sln
..A..H. 28160 2012-10-27 23:17 deadLock.suo
文件 1766 2012-09-04 12:32 deadLock\AddResourceDialog.cpp
文件 708 2012-09-04 12:26 deadLock\AddResourceDialog.h
文件 895 2012-09-06 01:23 deadLock\ClassDiagram1.cd
文件 4929 2012-09-03 13:51 deadLock\deadLock.cpp
文件 664 2012-09-03 13:51 deadLock\deadLock.h
文件 30492 2012-09-06 17:33 deadLock\deadLock.rc
文件 7059 2012-09-06 17:33 deadLock\deadLock.vcxproj
文件 4312 2012-09-06 17:33 deadLock\deadLock.vcxproj.filters
文件 143 2012-09-03 13:51 deadLock\deadLock.vcxproj.user
文件 261120 2012-09-06 17:34 deadLock\deadLockChangedIcon.exe
文件 2552 2012-09-03 13:51 deadLock\deadLockDoc.cpp
文件 859 2012-09-03 13:51 deadLock\deadLockDoc.h
文件 26851 2012-09-06 00:24 deadLock\deadLockView.cpp
文件 2472 2012-09-05 15:01 deadLock\deadLockView.h
文件 8 2011-09-03 15:36 deadLock\li
文件 8690 2012-09-04 09:56 deadLock\MainFrm.cpp
文件 1093 2012-09-04 09:56 deadLock\MainFrm.h
文件 1092 2012-09-04 13:41 deadLock\NotAddProcessDialog.cpp
文件 508 2012-09-04 13:41 deadLock\NotAddProcessDialog.h
文件 230 2012-09-04 15:56 deadLock\Process2Res.cpp
文件 555 2012-09-05 16:55 deadLock\Process2Res.h
文件 137 2012-09-04 09:45 deadLock\ProcessNode.cpp
文件 612 2012-09-04 15:42 deadLock\ProcessNode.h
文件 3506 2012-09-03 13:51 deadLock\ReadMe.txt
文件 249 2012-09-04 09:45 deadLock\Relation.cpp
文件 279 2012-09-04 09:37 deadLock\Relation.h
文件 161862 2012-09-06 17:31 deadLock\res\deadLock.ico
............此处省略19个文件信息
- 上一篇:银行ATM系统用例图
- 下一篇:FPGA ADC0809采样——显示程序
评论
共有 条评论