TinyOS.mice

TinyOS专题

导航

TinyOS学习笔记(3)

任务
  • 执行应用程序通用后台进程
  • 任务的建立和调度
    • TinyOS提供任务和硬件事件处理两级调度体系
    • async关键字声明硬件事件处理的command和event
      • 可以在任意时刻运行
      • 做少量工作,要快速完成
    • 任务用于处理复杂操作,比如后台数据处理,可以被硬件事件处理程序抢占
  • 任务的定义语法
task void taskname() { ... }
    • taskname是给任务取的符号名字
    • 任务不能有参数,必须返回void
  • 分派任务语法
post taskname();
    • 可以在command中提交任务
    • 可以在event中提交任务
    • 可以在Task中提交任务
  • post后的任务被放到一个内部FIFO任务队列

posted on 2005-02-23 10:18  TinyOS  阅读(3490)  评论(0)    收藏  举报