NAKOワーカーは、HTML5のWebWorkerをなでしこで実装したものです。WebWorker(以後ワーカーと略します)を使うとブラウザのレンダリングを行うメインスレッドとは異なる別のスレッドにて計算処理を行うことができます。処理に時間がかかる場合にワーカーを使うと、ユーザー操作を妨げることなく処理を行えます。
ワーカーを使う基本的な流れは以下の手順の通りです。
なお、メインスレッド側、ワーカー側、双方にデータを受信するイベントを定義する必要があります。
以下のプログラムは、NAKOワーカーを使って、足し算を行うだけのプログラムです。
[注意] ただし、ワーカーのプラグインが同じドメインに配置されていないと、ブラウザのセキュリティによりエラーになります。なでしこ貯蔵庫で試すか、なでしこを実行したいサーバーにプラグインを配置して試してください。)