
REALbasicで簡単にマルチスレッドアプリケーションを開発するために
TaskMng(タスクマネージャ)は、REALbasicでマルチスレッドな アプリケーションを簡単に開発するためのクラス集です。
TaskMngを活用する事で、時間のかかる処理の間ユーザーを 待たせてしまう、と言った問題を解決する事ができます
TaskMngはREALbasicを用いた開発(またはオブジェクト指向 プログラミング一般)について基礎的な知識のある方を対象とします。
また、REALbasicのバージョンは5.5Macを基準としています。 他のバージョンでは動作させる為に修正が必要になる可能性があります。
現状では特にライセンス等を定める事はしていません。 改変・再配布を含めてご自由にお使いください。
使用にあたって不具合や不都合な点がある場合には、ソースを
カスタマイズしてお使いください。
原作者Mattsunは如何なる問題の発生にも関知しません。
TaskMngを用いて開発を行う場合のステップは以下の通りです
詳細は同梱のサンプルプロジェクトをご覧ください。
主要なクラスの解説です。
Taskクラスはバックグラウンドで処理される一まとまりのプログラムを 記述しておくクラスです。実際にはTaskクラスを継承し、イベントハンドラ 等を実装します。
Taskクラスの処理を実際にバックグラウンドで実行するのがTaskMngクラスです。 TaskMngに追加されたTaskはバックグラウンドで順番に処理されます。
複数のTaskをひとまとめにしたり、階層化したりする為に使うのがTaskGroup クラスです。単機能のTaskを複数作成し、それを組み合わせて使う事で プログラムを再利用する事が簡単にできるようになります。
ご連絡は以下までお願いします: