「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板

(#2319) Re: マルチスレッドが手軽に使えるように - うぇいく (2014-08-13 20:12) /低 アイデア
 内部構造的にマルチスレッドに対応していないため、簡単なサンプルではうまく動くように見えても、実際に処理を書いたら動かないと思いますよ(メインスレッド以外のスレッドからは、なでしこの変数やユーザ定義関数や命令を一切使わないのなら、大丈夫 かも)
メインスレッドが何もしていない状態ならば、その間に他のスレッドが起動されて終了するということはできると思いますが、これならばユーザ関数の呼び出しと変わりません。
 Plugin含めてすべて作り直せば対応できないことはないと思いますが、おそらく、「1から作り直した別物」になると思いますので、だれかが、「マルチスレッド版なでしこ」として、新たに作るのではない限り難しいのではと思います。
(そして、おそらく、マルチスレッドを考慮した実装にすると、シングルスレッドでの動作は遅くなります)
と、私は考えています。

もしくは、よい実装ほうほうがあれば、取り込まれるかもしれません。
基本的に、スレッド間で共有されるリソースが多いほど調整が大変になるので、完全に独立させてしまうのが1番単純にはなります。
マルチスレッドが手軽に使えるように / AI (2014-08-13 17:21) (#2317)/ 低 アイデア
  Re: マルチスレッドが手軽に使えるように / うぇいく (2014-08-13 20:12) (#2319)/ 低 アイデア
  勘違いしてました / AI (2014-08-14 16:11) (#2320)/ 低 アイデア
  Re: マルチスレッドが手軽に使えるように / うぇいく (2014-08-14 16:35) (#2321)/ 低 アイデア
  返信ありがとうございます。 / AI (2014-08-15 19:21) (#2322)/ 低 アイデア

(#2319)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能