首页> 外文期刊>インタ-フェ-ス >タスクやハンドラ間でデータをやりとりする方法
【24h】

タスクやハンドラ間でデータをやりとりする方法

机译:如何在任务和处理程序之间交换数据

获取原文
获取原文并翻译 | 示例
       

摘要

OSを使わないメイン・ルーチンだけのプログラムの場合,処理間のデータのやりとりは関数の返り値やボインタ参照を介するのが一般的です.しかし,マルチタスク環境で複数のタスクやハンドラに処理がまたがった場合,この方法は適用できず,ほかの方法を用いることになります.OSを使わない場合でも,実際にはメイン・ルーチンと割り込みハンドラ間では同様のことが起きており,多くの場合はグローバル変数を介してやりとりしています.リアルタイムOS(RTOS)環境下でもグローバル変数を使うことは可能ですが,たいていのRTOSは使い勝手のよい機能を提供しているので活用しない手はないでしょう(これはRTOSだけでなく汎用OSでも同じ).
机译:在不使用OS且仅具有主例程的程序的情况下,通常在进程之间通过函数的返回值或指针引用交换数据。但是,如果处理在多任务环境中跨越多个任务或处理程序,则无法应用此方法,而将使用另一种方法。即使不使用OS,在主例程和中断处理程序之间实际上也会发生相同的事情,并且在许多情况下,它是通过全局变量进行交换的。即使在实时OS(RTOS)环境中也可以使用全局变量,但是大多数RTOS提供便捷的功能,因此没有理由不使用它(这不仅适用于RTOS,而且适用于通用OS)。 )。

著录项

  • 来源
    《インタ-フェ-ス》 |2011年第4期|p.82-91|共10页
  • 作者

    杉本 明加;

  • 作者单位

    組み込みプログラマ;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 jpn
  • 中图分类
  • 关键词

  • 入库时间 2022-08-18 01:39:48

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号