Arduino 支持线程吗?

2024-01-06

我有几个任务需要用arduino来做,但其中一个需要很长时间,所以我想使用线程来同时运行它们。 我有一个 Arduino Mega

[更新] 四年后,我终于可以在我的 arduino mega 上安装 FreeRTOS。这里有一个link https://create.arduino.cc/projecthub/feilipu/using-freertos-multi-tasking-in-arduino-ebc3cc


简而言之:不。 但你可以尝试一下:http://www.kwartzlab.ca/2010/09/arduino-multi-threading-librar/ http://www.kwartzlab.ca/2010/09/arduino-multi-threading-librar/

(存档版本:https://web.archive.org/web/20160505034337/http://www.kwartzlab.ca/2010/09/arduino-multi-threading-librar https://web.archive.org/web/20160505034337/http://www.kwartzlab.ca/2010/09/arduino-multi-threading-librar

Github: https://github.com/jlamothe/mthread https://github.com/jlamothe/mthread

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Arduino 支持线程吗? 的相关文章

  • bash while 循环线程

    我有一个 while 循环读取来自 a 的行 hosts while read line do ip line check done lt hosts 我的问题是我可以使用某种方法来加快速度 或者一次在 10 个主机上运行检查 每个检查都在
  • 实体框架和多线程

    我有一个处理一些消息的 WCF 服务 我使用 EntityFramework 来检索消息 我将这些消息添加到线程池队列中 然后处理它们 处理完所有消息后 我调用实体框架上的更新来更新消息的状态 在此操作期间 我随机收到错误 在没有先在具有相
  • 僵局澄清?

    也许对 死锁 还有其他解释 但据我所知 当发生死锁时两个线程各自等待一个资源 另一个 所以两者都无法继续 但我在这里看到了几个答案 它们声称长时间的等待 不互相等待 也是一个僵局 例子 1 https stackoverflow com a
  • Python串口通信

    我正在开发一个 Arduino 项目 由于内存限制 我将其与 Python 脚本连接起来 在Python方面 我有一个二维矩阵 其中包含各自的x y坐标值 并且在此列表中有26000个坐标对 因此 为了向大家澄清数据结构 pathlist
  • C# 中的监视器与互斥体[重复]

    这个问题在这里已经有答案了 可能的重复 C 中各种线程同步选项之间有什么区别 https stackoverflow com questions 301160 what are the differences between various
  • 如何解决 MongoWaitQueueFullException?

    我运行一个java程序 它是一个线程执行程序 它将数千个文档插入到mongodb中的表中 我收到以下错误 Exception in thread pool 1 thread 301 com mongodb MongoWaitQueueFul
  • C# 多线程 - 在线程之间移动对象

    我正在使用一个 winforms 控件 它既是一个 GUI 元素 又执行一些尚未向开发人员公开的内部处理 当这个组件被实例化时 可能需要 5 到 15 秒的时间才能准备好 所以我想做的就是将它放在另一个线程上 完成后将其带回 gui 线程并
  • 同步不经常更新的哈希图的最佳方式

    我有一个在应用程序中使用的 HashMap 数据是在应用程序初始加载期间从数据库填充的 然后它始终只是读取并且从不更新 会有多个线程不断地读取数据 由于数据永远不会更新 因此我们目前不使用任何同步 仅使用 HashMap 我们现在定义的方式
  • SQL Server 2008 中 CLR 中的线程

    我有一个CLR运行在下面的进程SQL Server2008 它构建了多个表数据的缓存以保存在静态类中以供其他调用稍后使用 我的问题是 我可以通过生成线程来加载缓存中的每个数据集 表来改进加载此缓存的过程吗 我过去一直回避这一点 因为各种帖子
  • 如何通过pthreads管理两个或多个消费者?

    我有一个正在寻求解决的通用问题 即从标准输入或常规文件流发送到应用程序的二进制数据块 应用程序又将二进制数据转换为文本 使用线程 我想在将文本传输到下一个应用程序之前对其进行处理 该应用程序会进一步修改该文本 依此类推 作为一个简单的测试用
  • Pygame - 如何使 hitbox 与敌人的移动一起工作?

    我正在用 Pygame 制作一个 Python 游戏 目前正在研究 hitbox 程序应该暂停 设置play False 每当玩家与敌人碰撞时 只有当我注释掉所有敌人的移动 第 56 64 行 时它才 有效 但这显然不是最好的选择 我读过有
  • 在Java中,如何在每次进入或退出给定对象的监视器时记录一条消息?

    我正在尝试调试一些使用一些自定义引用计数 锁定的 C Java 绑定 我想让 JVM 在每次给定对象进入或退出其监视器时打印一条消息 有什么办法可以做到这一点吗 基本上 我想要这个 synchronized lock System out
  • Android SurfaceView onDraw 停止 Thread.join()

    我正在尝试开发一款游戏SurfaceView 问题是当我想摧毁thread用方法surfaceDestroyed 应用程序停止于thread join 但如果不这样做 绘制画布 canvas drawColor Color GREEN 在里
  • 完成后关闭线程

    完成后如何关闭线程 比如确保没有任何东西再打开或运行 到目前为止我知道如何打开它 但是 不知道如何正确关闭它 int iret1 pthread t thread1 char message1 void multithreading1 vo
  • 是否值得清理 Filter 中的 ThreadLocals 来解决线程池相关问题?

    简而言之 tomcat 使用线程池 因此线程被重用 一些图书馆使用ThreadLocal变量 但不要清理它们 使用 remove 所以实际上它们将 脏 线程返回到池中 Tomcat 具有在关闭时检测这些事情并清理线程局部变量的新功能 但这意
  • 使用 Tkinter 进行多线程 Python

    我用这些函数在画布上画小圆圈 这是绘制圆圈的函数 class Fourmis def init self can posx posy name radius self can can self largeur can int self ca
  • 我可以在 R 中并行读取 1 个大 CSV 文件吗? [复制]

    这个问题在这里已经有答案了 我有一个很大的 csv 文件 需要很长时间才能阅读 我可以使用 parallel 或相关的包在 R 中并行读取此内容吗 我尝试过使用 mclapply 但它不起作用 根据OP的评论 fread来自data tab
  • 为什么 std::atomic 比 volatile bool 慢很多?

    多年来我一直使用 volatile bool 来控制线程执行 并且效果很好 in my class declaration volatile bool stop In the thread function while stop do th
  • 使用 C# 的异步 WebRequest

    您好 我有一个函数 它将 url Get 参数传递到网络服务器上的 php 文件 并等待文件的响应 通常需要 10 20 秒 我想将其放入一个循环中 因为我必须一次将这些 Get 请求发送到大约 5 个不同的 php 文件 但是当我尝试将其
  • 监控 Java 应用程序上的锁争用

    我正在尝试创建一个小基准 在 Groovy 中 以显示几个同步方法上的高线程争用 当监控自愿上下文切换时 应该会出现高争用 在 Linux 中 这可以通过 pidstat 来实现 程序如下 class Res private int n s

随机推荐

  • 从 PyQt 小部件项设置和获取“数据”?

    这与其说是一个问题 不如说是一个要求解释的请求 我正在关注 Mark Summerfield 的 使用 Python 和 Qt 进行快速 GUI 编程 我一定错过了一些东西 因为我无法理解以下机制将我正在使用的真实 instance ite
  • 确定 cmake_minimum_required() 的适当版本

    从一组CMakeLists txt文件 我如何确定适当的版本号cmake minimum required 还有比熟悉 CMake 功能的历史并使用反复试验更好的方法吗 CMake 有每个版本的文档 https cmake org docu
  • 如何在 WPF 中将按钮中的图像设置为每 30 秒摇动一次?

    我不擅长处理任何样式和动画 我希望能够获得一些帮助来制作一个图像 该图像是按钮的唯一内容 当按钮可见性设置为 Visibility Visible 时 每 30 秒震动一次 这是为了引起用户的注意 鼓励他们点击按钮 我更愿意将其作为图像上的
  • Lodash 去抖动不起作用

    const debounce require lodash debounce gt console log testing 1000 leading true trailing false 上面的代码不起作用 https lodash co
  • 共享异常实例是否安全

    我们正在制作一个类似Excel 的系统 当我们打开文档并发现不支持的功能时 我们会抛出异常 我们只支持一小部分 Excel 函数 这种情况可能会经常发生 问题是 当有很多单元格包含不受支持的功能时 就会创建大量异常实例 创建这么多异常实例会
  • cygwin 中的 aws cli - 如何清理 Windows 和 cygwin 样式路径中的差异

    我怀疑这是我在正确设置路径变量方面的无能 但我不知所措 我已经在 cygwin 中使用 pip 安装了 aws cli pip install awscli 我有两个 python 环境 一个 windows anaconda 发行版 以及
  • github:没有拉取请求的代码审查?

    Using a 共享存储库模型 https help github com articles about collaborative development models 简而言之 我们希望能够审查代码更改 但是 我们根本不希望拉取请求阻碍
  • 跨环境导出和导入安全权限的最佳方法是什么?

    我们有大量的出版物 目前我们在多个环境 主要是 UAT 和 PROD 中手动应用 CMS 权限 这是很乏味的 而且经常容易出错 我们正在尝试跨多个环境导出和导入 CMS 权限 因此可以手动完成一次 然后使用某种工具移植到其他环境 环境 Tr
  • 如何在 Azure 函数中接收多部分表单数据?

    我想在 Azure Function 中接收包含图像和文本的多部分数据 我可以看到很多 C 和 Node 中的示例节点链接 https www builtwithcloud com multipart form data processin
  • 为什么 MutationObserver 代码不能在 Chrome 30 上运行?

    From http updates html5rocks com 2012 02 Detect DOM changes with Mutation Observers http updates html5rocks com 2012 02
  • 在 Android 浏览器中使用 HTML5 播放音频

    我想在以下位置播放音频Android浏览器 使用html5
  • 如何折叠 CSS 网格中未使用的行?

    因此 我在移动设备上有一个由三个段落组成的简单堆栈 我想在较大视口上的网格中设置样式 而不更改源顺序 第一部分可能有几行内容 也可能根本没有内容 在这种情况下 如何使第一行折叠以便第二行填充空间 IE 当顶部部分为空时 最后一个部分应出现在
  • 将数据插入3个相关表中

    如何将数据插入3个相关表 SQL Server 例如 我有表 Customer Address 将数据插入到 客户 和 地址 后 如何将 客户 和 地址 中的 ID 插入到 客户地址 中 连接表 Thanks Use 范围标识 http m
  • 在面板中绘制不同数据帧的同一列

    我从模拟中获得了数据 该数据为我提供了存储在 DataFrame 中的一些值 100 行 x 6 列 对于不同的起始值 我将数据保存在面板中 2 个数据框 x 100 行 x 6 列 现在我想比较两个模拟中名为 A 的列 名为 Sim1 和
  • 带有参数的 Emberjs 路由在某些情况下会失败

    在某些情况下 我遇到了路由 url 的问题 这是我的路由器 contacts Em Route extend route contacts index Em Route extend route connectOutlets functio
  • 使用 LINQ 比较两个数组

    例如 我有两个数组 string arrayOne One Two Three Three Three string arrayTwo One Two Three var result arrayOne Except arrayTwo fo
  • 自定义部分的 Web 配置转换

    我的 MVC 5 应用程序中有许多不同的 Web configs 用于不同的环境 例如测试 生产 我有适当的网络转换来更改不同环境的值 例如 我的 web config 文件中有以下应用程序设置
  • 使用 PHP/MySQL/JS 进行类似 facebook 聊天的后端服务器软件?

    我用 PHP 和 JavaScript 开发了一个类似 Facebook 的聊天工具 这是一个论坛软件的插件 目前我正在使用 短 轮询来接收新消息 但我想尝试使用更好的东西 例如套接字 对于这种聊天 每个网站都可用 私人聊天 群聊 您会推荐
  • 没有运气为 Python 3 pip 安装 pylint

    我有兴趣对我的 Python 3 代码运行检查器以指出可能的缺陷 py检查器 http pychecker sourceforge net 不适用于 Python 3 我尝试 pip install Pylint 但失败了 错误消息对我没有
  • Arduino 支持线程吗?

    我有几个任务需要用arduino来做 但其中一个需要很长时间 所以我想使用线程来同时运行它们 我有一个 Arduino Mega 更新 四年后 我终于可以在我的 arduino mega 上安装 FreeRTOS 这里有一个link htt