- ふらっとVisual C#,C♯,C#(初心者用) Part111
120 :デフォルトの名無しさん[sage]:2014/04/19(土) 16:50:43.65 ID:mBoNBXfe - >>118
その中ではっきり並列化を目的としてるのはInvokeだけだ 他は並列化にも使えるというだけ 特にTaskはParallelの対極に位置するもので、並列化というより非同期処理に使う
|
- ふらっとVisual C#,C♯,C#(初心者用) Part111
121 :デフォルトの名無しさん[sage]:2014/04/19(土) 17:05:43.85 ID:mBoNBXfe - Parallelは呼び出し元をブロックして枝分かれして全部終わったら合流して再開するという
典型的な並列処理のパターン(いわゆるfork-join)に特化してる。 Taskはタスクベースプログラミングといって、ひとまとまりの手続きを纏めて非同期に実行していくパターンで、スレッドを使うとは限らない。 あとの2つは低レベルな制御を必要とする場合以外は必要ない(自分でこういう枠組みを作るときとか)
|
- ふらっとVisual C#,C♯,C#(初心者用) Part111
132 :デフォルトの名無しさん[sage]:2014/04/19(土) 22:44:30.17 ID:mBoNBXfe - もしサンプル通り一文字だけなんだったらcharにすれば爆速よ
一文字でなく最大でも数文字程度なら固定長で一つのchar配列に全部並べてもいい メモリアクセスの効率が大幅に改善される ビチクソ汚いから本当に本当に速度が必要な場合の最終手段な
|
- ★★Java質問・相談スレッド168★★
518 :デフォルトの名無しさん[sage]:2014/04/19(土) 22:51:36.65 ID:mBoNBXfe - そのリストから要素を取り出すときに勝手に<T>の型にキャストしてくれるようになる。
ジェネリクスと呼ばれる機能なんだけどJavaのそれは張りぼてに過ぎない歪な仕組みでユーザーから見れば極めて複雑な仕様(恐らく今のJavaで一番難解な部分)。 初心者なら最初は無理に理解しなくていい。
|