問題タブ [ccr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
multithreading - 非同期 F# と CCR フレームワーク
CCR について読んだ後: http://www.infoq.com/news/2008/12/CCR F# 非同期ブロックとほとんど同じように動作するという印象を受けました。
「let!」と同じことをするために、port.Receive と port.Test を生成します。
これは正しいです?CCR には、F# 非同期では得られない利点がありますか?
robotics - ロボット工学の外でCCR、DSS、VPL(別名Microsoft Robotics Development Studio)を使用するにはどうすればよいですか?
ロボット工学の外でCCR、DSS、VPL(別名Microsoft Robotics Development Studio)を使用するにはどうすればよいですか?
この分野での指導を求めています。私はすべての例を試しましたが、フレームワークに興味をそそられました。
ロボット工学以外で、他の使用法や例を投稿できる人はいますか?
PS。もっと複雑なことを説明してくれる人を探しています。さまざまな実装について質問があります。興味のある方がいらっしゃいましたら、高度なトピックについて1対1のトーク(コンサルティング)をさせていただきます。こちらと同じ名前のメールで私に連絡できます。
ccr - CCR の PortSet に参加する
4 つのサービスがあり、それぞれに次のようなシグネチャを持つメソッドがあります。
それらを同時に実行し、最終結果、処理結果、および各ポートから個別に発生する例外を結合する必要があります。これを行う方法を教えてください。
PortSet からではなく、Port からの結果に参加する唯一の可能性を見つけることができました。
ありがとう
ado.net - Microsoft Robotics and Sql
SQLでCCRを実装する際に問題が発生しました。コードをステップスルーすると、更新と挿入をうまく実行しようとしているようです。しかし、ブレークポイントなしでインターフェイスを実行すると、動作しているように見え、挿入、更新が表示されますが、実行の最後に、データベースに何も更新されませんでした。
プールから新しいスレッドをプルするたびにコードに一時停止を追加しましたが、それは機能します...しかし、それは非同期コーディングの目的を無効にしますか?インターフェースを遅くするのではなく、速くしたい...
任意の提案...ここに私のコードの一部があります:
2つのヘルパークラスを使用してポートを設定し、応答を返します...
それから私は私の呼び出しをキューに入れるためにこのようなことをします...
ここで、ApmToCcrAdaptersは、ヘルパーメソッドが存在するクラス名です...
問題は、Arbiter.Activateを呼び出した直後にコードを一時停止し、データベースをチェックすると、すべてが正常に見えることです...一時停止広告を削除すると、コードが実行され、データベースには何も起こらず、例外もありませんどちらかがスローされます...
assembly - アセンブリ言語ccrトラブル学習アセンブリ
彼はこれらの質問をしました。13は、明らかにサンプルセットの中で最大のデータです。13がD0に格納された後、別の数値がCCRと比較されたときのCCRの状態はどうでしたか(5ビットを指定し、どのビットがトリガーされたかを示します)。b。最後のデータ(0)がD1レジスタに移動された後のCCRの状態はどうでしたか。
コンパイルしましたが、easy68kに5ビットが表示されません。ccrがフラグビットで構成されていることは知っていますが、どうしたらよいかわかりません。
c# - フル メモリ バリアと ExclusiveReceiverGroup
次のコードを使用します。
totalSum += computeResult.Result の周りに完全なメモリ バリアを生成する必要がありますか? DispatcherQueue は Dispatcher を使用しないため、ExclusiveReceiverGroup のレシーバー登録のハンドラーはスレッド プールによって呼び出されます。スレッド プールが呼び出すコールバックのメモリ バリアを生成することを読みましたが、それはコールバック参照自体の鮮度を保証するだけですか?
ExclusiveReceiverGroup は他のコードと同時に実行されないため、computerResult.Result による totalSum のインクリメントはアトミックである必要はありません。Interlocked.Add が完全なフェンスを暗黙的に生成することは知っていますが、それを使用せずに逃げることができるかどうかを確認したいだけです。
これは理論上の問題です。上記のコード例のようなコードは実際にはありませんし、そのようなコードのユースケースもありません。したがって、「念のため Interlocked.Add を使用する」という回答は避けたいと思います。これは、「何か新しいことを学びましょう」という質問です。
xml - .xsl で、「130-210」のような範囲値を取り、「86」または「458」がその数値範囲内にあるかどうかを判断します
次のような .xml ファイルを解析しています。
.xls スタイルシートでは、値が normalRange 内にあるか、それより下にあるか、またはそれより上にあるかを示す値を表示する必要があります。
これは、CCR (Continuity of Care Record in Healthcare HL7 メッセージング) xml ドキュメントから人間が判読できる結果を表示する際によくある問題です。
f# - F# メールボックスと MailboxProcessor
Mailbox タイプはカプセル化されており、MailboxProcessor を使用しないと使用できないことに気付きました。
メッセージを投稿できるエージェントを持つには、単一のタイプの単一のメールボックスを持つ (または、既存の MailboxProcessor を風変わりな方法で使用する) 必要があることを意味します。
1 つのワークフローに対して複数のメールボックスを使用すると、本質的に不適切な設計になることを理解する必要がありますか? Ccr は明らかにそのレベルの自由を提供します。
編集:ダニエルが指摘したように、複数のメッセージタイプを送信したい場合、DUは問題をエレガントに解決します-そして、私が過去にそれをしなかったわけではありません.
しかし問題は、それを行うのはコードの匂いではないかということです。時間の経過とともにエージェントに送信されるメッセージの種類が増えると、責任が大きくなりすぎませんか? この情報が決して公開されないように、エージェントがインターフェイスの背後で消費するメッセージの種類を常にカプセル化することが重要だと思うことがあります。