03 2025 档案

摘要:一文速通 Python 并行计算:05 Python 多线程编程-线程的定时运行本文主要讲述了Python如何实现定时任务,主要有四种方式:通过threading.Timer类、通过sched模块、通过threading.Event事件机制、通过APScheduler第三方库,结合例程分析了各自使用场景和基本方法。 阅读全文
posted @ 2025-03-30 23:37 FreakStudio 阅读(201) 评论(2) 推荐(0)
摘要:一文速通Python并行计算:04 Python多线程编程-多线程同步(上)—基于条件变量、事件和屏障本文介绍了Python多线程同步的三种机制:条件变量(Condition)、事件(Event)和屏障(Barrier),条件变量指的是线程等待特定条件满足后执行,适用于生产者-消费者模型;Event指的是线程通过事件标志进行同步,适用于线程间简单通信;Barrier指的是多个线程需同步到同一阶段时使用,适用于并行任务的分阶段执行。 阅读全文
posted @ 2025-03-28 00:42 FreakStudio 阅读(290) 评论(0) 推荐(0)
摘要:一文速通Python并行计算:03 Python多线程编程-多线程同步(上)—基于互斥锁、递归锁和信号量在 Python 多线程编程中,线程同步是确保多个线程安全访问共享资源的关键技术。本篇文章介绍了互斥锁(Lock)、递归锁(RLock) 和 信号量(Semaphore) 的概念与应用。互斥锁用于防止多个线程同时修改数据,递归锁适用于嵌套锁定场景,而信号量则限制同时访问资源的线程数。 阅读全文
posted @ 2025-03-26 23:19 FreakStudio 阅读(252) 评论(0) 推荐(0)
摘要:一文速通Python并行计算:02 Python多线程编程-threading模块、线程的创建和查询与守护线程本文介绍了Python threading模块的核心功能,包括线程创建与管理、线程状态监控以及守护线程的特殊应用,重点讲解了Thread类的实例化方法、获取当前线程信息、检测线程存活状态,以及如何实现后台线程。 阅读全文
posted @ 2025-03-25 00:45 FreakStudio 阅读(356) 评论(0) 推荐(0)
摘要:一文速通Python并行计算:01 Python多线程编程-基本概念、切换流程、GIL锁机制和生产者与消费者模型多线程允许程序同时执行多个任务,提升效率和响应性。线程分为新建、就绪、运行、阻塞和死亡五种状态。Python的GIL锁限制多线程并行执行,适合I/O密集型任务。生产者-消费者模型通过共享缓冲区和条件变量实现线程协作,解决数据共享问题。 阅读全文
posted @ 2025-03-24 01:06 FreakStudio 阅读(265) 评论(2) 推荐(1)
摘要:一文速通Python并行计算:00 并行计算的基本概念该文介绍了Python并行计算的核心概念、编程模型及其应用,并介绍了了并行程序的性能分析与优化方法,如并行效率、加速比及Amdahl定律。此外,该文介绍了共享内存、消息传递、数据并行和任务并行等并行编程模型,并提供Python环境配置指南。 阅读全文
posted @ 2025-03-21 01:21 FreakStudio 阅读(521) 评论(0) 推荐(0)
摘要:三分钟教学:手把手教你实现Arduino发布第三方库Arduino 发布第三方库的流程包括:构建库的基本框架后将其打包并上传至 GitHub,在 GitHub 上创建 Tag 和 Release 后,提交到 Arduino 库管理器,最后在Arduino IDE进行验证。 阅读全文
posted @ 2025-03-16 00:49 FreakStudio 阅读(503) 评论(0) 推荐(0)
摘要:万字长文手把手教你实现MicroPython/Python发布第三方库文章讲解内容包括第三方库文件说明和组织、开源许可协议选择、通过black模块、Flake8模块和预提交钩子实现自动代码格式规范和静态检查以及Github/PyPi平台公开发布,还有通过mpremote工具实现MicroPython第三方库的一键安装。 阅读全文
posted @ 2025-03-07 19:38 FreakStudio 阅读(596) 评论(0) 推荐(1)