Air780EG における sys ライブラリを活用した LuaTask 非同期処理の実装

LuaTask フレームワークの概要 LuaTask は、Lua 言語のコルーチン機能を利用して擬似的なマルチタスク環境を実現するフレームワークです。従来のタイマーベースの遅延処理とは異なり、複数のタスクを並列的に記述することが可能になります。この框架を利用するには、まず sys ライブラリをロードし、プログラムの末尾で sys.run() を呼び出してスケジューラを起動する必要 ...

6月11日 16:40 投稿

合宙Air780EG開発ボードチュートリアル - sysライブラリの紹介 (LuatOSベース)

sysライブラリ sysライブラリのインターフェース関数については、sysインターフェース関数を参照してください。 一、sys.taskInit(func, arg1, arg2, argN) タスク(コルーチン)を作成します。 パラメータ: function: 実行する関数。匿名関数、ローカル関数、またはグローバル関数を指定できます。 any: 渡す引数1(任意) any: 渡す引数2(任意) any: 渡す引数N(任意 ...

5月25日 08:31 投稿