多线程编程练习练习
习题描述
家庭作业. 家庭中有姐姐弟弟,姐姐监督弟弟做作业.
(提示:姐姐:UI监视线程, 弟弟是辅助线程)
弟弟需要做家庭作业100 道, (做题次序在1-100内随机选择, 题目可以是自己发挥, 能够占用CPU 1-2秒左右的函数).
姐姐在监督(UI监视).
弟弟每做完10 道题, 向姐姐汇报(Event通知).
姐姐在得道做题通知后, 查看弟弟的答题情况, 并读出(“弟弟做完了X,X,X,X题!”).(保护)
姐姐可以随时向弟弟询问完成情况, 由弟弟自己回答所完成题目的编号, 弟弟说: “我做完了 x,x,x,x 题!”(回调函数)
当弟弟都做完后, 向姐姐通知全部做完, 弟弟说:”, 我都做完了! (Event通知),
姐姐得到弟弟的全部完成通知之后, 进行表扬,(“弟弟你真棒!, 你可以去玩拉”) 并通知弟弟出去玩(退出Event).
弟弟得到可以出去的通知后, 说”我出去玩了!”,出去玩(线程正常退出)
在弟弟都做完后, 姐姐说”弟弟都完成了, 我也去玩”, 程序可以结束.
如果该吃饭了(用户输入), 则全部通知弟弟,结束做题全部去吃饭! 得到通知的人说”我是弟弟, 我去吃饭了!”(线程运行中间正常退出)
姐姐等弟弟走了后说”我也去吃饭了!!!”, 程序可以正常退出.
式样:
使用控制台
界面功能:
包括
查看弟弟的完成情况.
全部去吃饭
退出
使用Windows
请自己灵活发挥.
考察点
.
.
.
多线程编程练习 来自淘豆网www.taodocs.com转载请标明出处.