教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 资格考试 >

东北大学操作系统实验2(3)

来源:网络收集 时间:2026-02-09
导读: consumerArray[int.Parse(resultChoice.Substring(1))-1].codeRun(); consumerArray[int.Parse(resultChoice.Substring(1))-1].nextStep(); break; } } private void pauseButton_Click(object sender, EventArgs e

consumerArray[int.Parse(resultChoice.Substring(1))-1].codeRun(); consumerArray[int.Parse(resultChoice.Substring(1))-1].nextStep(); break; } }

private void pauseButton_Click(object sender, EventArgs e) {

runningTimer.Stop(); bufferTimer.Stop(); waitingQueueTimer.Stop(); CPLabelTimer.Stop(); stateTimer.Stop(); MFETimer.Stop(); }

private void bufferTimer_Tick(object sender, EventArgs e) {

for (int i = 0; i < bufferSize; i++) {

if (bufferArray[i] == true) {

switch (i) {

case 0: bufferBox1.BackColor = Color.Black; break; case 1: bufferBox2.BackColor = Color.Black; break; case 2: bufferBox3.BackColor = Color.Black; break;

case 3: bufferBox4.BackColor = Color.Black; break; case 4: bufferBox5.BackColor = Color.Black; break; case 5: bufferBox6.BackColor = Color.Black; break; case 6: bufferBox7.BackColor = Color.Black; break; case 7: bufferBox8.BackColor = Color.Black; break; case 8: bufferBox9.BackColor = Color.Black; break; case 9: bufferBox10.BackColor = Color.Black; break; } } else {

switch (i) {

case 0: bufferBox1.BackColor = Color.Transparent; break; case 1: bufferBox2.BackColor = Color.Transparent; break; case 2: bufferBox3.BackColor = Color.Transparent; break; case 3: bufferBox4.BackColor = Color.Transparent; break; case 4: bufferBox5.BackColor = Color.Transparent; break; case 5: bufferBox6.BackColor = Color.Transparent; break; case 6: bufferBox7.BackColor = Color.Transparent; break; case 7: bufferBox8.BackColor = Color.Transparent; break; case 8: bufferBox9.BackColor = Color.Transparent; break; case 9: bufferBox10.BackColor = Color.Transparent; break; } } } }

private void waitingQueueTimer_Tick(object sender, EventArgs e) {

//实时更新mutex等待队列 if (waitingMQueue.Count != 0) {

waitingMQueueLabel.Text = "";

Object[] waitingMArrayObj = waitingMQueue.ToArray(); progress[] waitingMArray = new progress[50]; for (int i = 0; i < waitingMArrayObj.Length; i++) {

waitingMArray[i] = (progress)waitingMArrayObj[i]; waitingMQueueLabel.Text = waitingMQueueLabel.Text + waitingMArray[i].name + " "; } } else

{

waitingMQueueLabel.Text = ""; }

//实时更新full等待队列 if (waitingFQueue.Count != 0) {

waitingFQueueLabel.Text = "";

Object[] waitingFArrayObj = waitingFQueue.ToArray(); progress[] waitingFArray = new progress[50]; for (int i = 0; i < waitingFArrayObj.Length; i++) {

waitingFArray[i] = (progress)waitingFArrayObj[i]; waitingFQueueLabel.Text = waitingFQueueLabel.Text + waitingFArray[i].name + " "; } } else {

waitingFQueueLabel.Text = ""; }

//实时更新empty等待队列 if (waitingEQueue.Count != 0) {

waitingEQueueLabel.Text = "";

Object[] waitingEArrayObj = waitingEQueue.ToArray(); progress[] waitingEArray = new progress[50]; for (int i = 0; i < waitingEArrayObj.Length; i++) {

waitingEArray[i] = (progress)waitingEArrayObj[i]; waitingEQueueLabel.Text = waitingEQueueLabel.Text + waitingEArray[i].name + " "; } } else {

waitingEQueueLabel.Text = ""; } }

private void CPLabeltimer_Tick(object sender, EventArgs e)//更新PLabel和CLabel,同时箭头变红 {

if (resultChoice != "") {

arrowP1.BackColor = Color.Transparent; arrowP2.BackColor = Color.Transparent; arrowP3.BackColor = Color.Transparent; arrowP4.BackColor = Color.Transparent; arrowP5.BackColor = Color.Transparent; arrowC1.BackColor = Color.Transparent; arrowC2.BackColor = Color.Transparent; arrowC3.BackColor = Color.Transparent; arrowC4.BackColor = Color.Transparent; arrowC5.BackColor = {

PLabel.Text = resultChoice;

1].step-1)

{

arrowP1.BackColor = arrowP2.BackColor = arrowP3.BackColor = arrowP4.BackColor = arrowP5.BackColor = } CLabel.Text = resultChoice;

1].step-1)

{

arrowC1.BackColor = arrowC2.BackColor = arrowC3.BackColor = arrowC4.BackColor = arrowC5.BackColor = Color.Transpare …… 此处隐藏:3404字,全部文档内容请下载后查看。喜欢就下载吧 ……

东北大学操作系统实验2(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/96812.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)