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 投稿