摘要: Python提供了几个用于多线程编程的模块,包括thread、threading和Queue等。thread和threading模块允许程序员创建和管理线程。thread模块提供了基本的线程和锁的支持,threading提供了更高级别、功能更强的线程管理的功能。Queue模块允许用户创建一个可以用于 阅读全文
posted @ 2022-05-03 23:43 Tony_xiao 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 我们千方百计实现了程序的异步,让多个任务可以同时在几个进程中并发处理,但是它们之间的运行没有顺序,一旦开启也不受我们控制。 尽管并发编程让我们能更加充分的利用计算机的资源,但是也给我们带来了新的问题:进程之间数据不共享,但是共享同一套文件系统,所以访问同一个文件是没有问题的,要是对同一文件进行读写操 阅读全文
posted @ 2022-05-03 23:20 Tony_xiao 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 那么如果有一天我们的需求是我的主进程结束了,由我主进程创建的那些子进程必须跟着结束,怎么办?守护进程就来了! 主进程创建守护进程后: 其一:守护进程会在主进程代码执行结束后就终止 其二:守护进程内无法再开启子进程,否则抛出异常:AssertionError: daemonic processes a 阅读全文
posted @ 2022-05-03 22:19 Tony_xiao 阅读(40) 评论(0) 推荐(0) 编辑