![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 92
贱贱Chan
这个作者很懒,什么都没留下…
展开
-
银行家算法python实现Dijkstra
银行家算法python实现Dijkstra题目要求假定系统有3类资源A(10个)、B(15个)、C(12个),系有5个进程并发执行,进程调度采用时间片轮转调度算法。每个进程由一个进程控制块( PCB)表示,进程控制块可以包含如下信息:进程名、需要的资源总数、已分配的资源数、进程状态。由程序自动生成进程(包括需要的数据,要注意数据的合理范围)。进程在运行过程中会随机申请资源(随机生成请求的资源数),如果达到最大需求,表示该进程可以完成;如果没有达到最大需求,则运行一个时间片后,调度其它进程运行。资原创 2020-08-10 13:26:23 · 742 阅读 · 1 评论 -
python闹钟(线程+tkinter+pygame)
一.需求及分析开发一个闹钟,当时间到达你设定的时间的时候,系统自动播放音乐。用到的库,tkinter,pygame,threading,time。由于设置闹钟时要不断得循环判断当前时间与设定时间是否相同,此时while循环会与tkinter的mainloop产生矛盾,会导致页面卡死,此时可设置二.代码播放音乐功能def play_music(): #str.set("时间到了") filepath = r"小传奇_Mr_128K.mp3"; pygame.mixer.init原创 2020-05-14 20:15:58 · 1636 阅读 · 3 评论 -
Python多线程之threading
python多线程之threading(PART1)1.多线程的基础函数及增加线程add threadimport threading#1.基础函数#def main():# print(threading.active_count()) #打印目前进程的数目# print(threading.enumerate()) #查看进程列表# print(t...原创 2020-04-25 22:59:44 · 163 阅读 · 0 评论