[ARCHIVE]フォーラムを乱立させないために、どんなルーキーの質問でも。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 5. - ページ 380

 
Zhunko:
プログラミング言語でどのようにキューを配置するかは、プログラマーによる。カーネルレベルのキューイングはシステムによって実行され、保証されません。


それでは、どうぞ。先ほど示したあなたのコードでは、キューが整理されていません。そして、システムが保証しないのは、あなたが言っていること、自分でやるべきことです。しかし、簡単にシンプルにできる場合もあれば、特別なツールがあるわけではないので、かなり考えてコーディングしなければならない場合もあります。

ヴァディムさんは、会話の内容を忘れてしまうような、あるいは特別な知恵を持っているような、面白い話し方をされますね。最初にコードを示して秩序が守られていると主張し、今度はそれが保証されないというテーゼ・ポスチュレーションを提唱して......。時には矛盾することもありますが、これは心の柔軟性ではありません。

 
Integer:


そして、ここからが本番です。先ほど示したあなたのコードでは、キューイングが整理されていません。そして、システムでガーッといかないということは、自分でどうするかという話です。しかし、場合によっては簡単でシンプルにできることもありますし、特別なツールがあるわけではないので、多くのコードと思考が必要になることもあります。

ヴァディムさんは、会話の内容を忘れてしまうような、あるいは特別な知恵を持っているような、面白い話し方をされますね。最初にコードを示して秩序が守られていると主張し、今度はそれが保証されないというテーゼ・ポスチュレーションを提唱して......。時には矛盾することもあるかもしれませんが、それは心の柔軟性ではありません。

薄暗い、別の不満?キューは、システムの能力に応じて尊重される。他にシステムに要求できることはありますか?

他の行列を手配したことはありません。システムには十分な容量があります。なぜかカーネルレベルのキューは保証されない。しかし、アトミックな実行は保証されている。

 
Zhunko:

薄暗い、別の不満?キューはシステムの容量に応じて保持されます。他にシステムに要求できることはありますか?

それ以外の行列を整理したことはない。システムには十分な可能性があります。なぜかカーネルレベルのキューは保証されない。しかし、アトミックな実行は保証されている。

システム能力による場合、キューイングは確保されない。しかし、あなたはそれが提供されていることを主張し始めた。そして、それが確保されていないことを証明するようになったんですね。今、私たちは耽溺している-それはシステムの可能性によると:)。シーケンスを提供する必要がなかったという事実は、プログラミングに対する原則的なアプローチによります。よく知られたライブラリの関数の中には、キューイングを必要とするものがあります。保証されたキューを提供しないので、おめでとうございます。特に不満はないのですが、ただ、大げさに騒いで、すべてを謎や秘密、何かを超えた神話で覆い隠すのはやめてほしいです。

 
ありがとうございます!!!
 
Integer:

システムの能力による場合は、注文が確保されていないことを意味する。しかし、あなたはそれが確保されていると主張し始めました。そして、それが確保されていないことを証明するようになったんですね。今は耽溺している - システムの可能性によると:)シーケンスを提供する必要がなかったという事実は、プログラミングに対する原則的なアプローチによります。よく知られたライブラリの関数の中には、キューイングを必要とするものがあります。保証されたキューを提供しないので、おめでとうございます。別に不満はないのですが、ただ、大騒ぎして、すべてを謎と秘密と何ものかを超えた神話で覆わなくてもいいのではと思います。

システムは、あなたが望まない何らかの順序でキューを強制し、それは実行を待っているモジュールのキュー順序と一致しない。これが行列のできない状態ということなのでしょうか。

私にとって、どんなキューもキューなのです。カーネルレベルの実行キューを含む。ブラックボックスなんです。ありのままを受け止めてください。自分だけの順番で、自分だけのキューが必要です。

そのライブラリに特別な注文をする必要はないのです。私は異なる同期オブジェクトを使用しています。実行の順番は問わない。考えなくていいんです。システムが勝手に全部やってくれる。

ミステリアスというのがよくわからない。また妄想ですか?:-))

 
Zhunko:

1.システムは、あなたが望まない何らかの順序でキューを強制し、それは実行を待っているモジュールのキュー順序と一致しない。これが行列のできない状態ということなのでしょうか。

2.私にとって、どんなキューもキューなのです。カーネルレベルの実行キューを含む。ブラックボックスである。ありのままを受け止める。自分だけのキューとその順番が必要で、自分で整理する。

3.そのライブラリには、特別な実行順序は必要ない。私は異なる同期オブジェクトを使用しています。実行の順序は問わない。考える必要はありません。システムが勝手にやってくれる。

4.ミステリアスというのがよくわからない。また、妄想ですか?:-))


1.原子的なアクセスを提供することは、アクセスの順序を統一 することを意味しない。機能へのアクセス順は実質的に偶発的なものであり、ある時期にある機能が省かれることがないとは言い切れません。

2.ブラックボックスではなく、完全に不在です。実行順序は、7階のおばあちゃんがくしゃみをしたときです。

3.ただし、全機能の均等実行(正確には端末の一括対応)の必要性がある。時々、私たちの言っていることが理解できていないように見えることがあります。あるのか、ないのか。そして、いつもこんな工夫を...。ないのであれば、あるのであるが、あれでもなく、これでもなく...。

4.ヴァディム、あなたは、自分が何に包まれているのか、どう包まれているのか、いつまで包まれているのか、理解できないほど包まれている...。

 
プロセッサコアを大量に購入。そして、今度はどれに並ぼうか))))))))))))))))))
 
Integer:


1.原子的なアクセスを提供することは、アクセスの順序を統一することを意味するものでは全くない。機能へのアクセス順はほぼランダムになるため、ある時期にある 機能が取り残される可能性も否定はできない。

2.ブラックボックスではなく、完全に不在です。実行順序は、7階のおばあちゃんがくしゃみをしたときです。

3.ただし、全機能の均等実行(正確には端末の一括対応)の必要性がある。時々、私たちの言っていることが理解できていないように見えることがあります。あるのか、ないのか。そして、いつもこんな工夫をして...。ないのであれば、あるのであるが、あれでもなく、これでもなく...。

4.ヴァディム、君は包まれていて、何に包まれているのか、どう包まれているのか、いつまで包まれているのか、理解できていない...」。

ポイントを分けているようでいて、意味に応じて答えていない。ええ、そこでも答える必要はありません。あなたにとって、キューと実行順序が同じものであることはわかりました。だから、私の言っていることがわからないのでしょう。

均一な実行を望むなら、シングルスレッドを使うべきでしょう。その時は同期が必要ありません。実行時間や 数が不明なスレッドの均一な実行をどのように保証するか?

私のはシンプルです。保護されたブロックの中と外、プログラミングの科学によってあるべき姿に。特別な行列に煩わされることはまったくありません。いつかわかるはずだ。

ああ、ハイライトのやつも大間違いだ。適切に行われた同期(コードやロジックにエラーがないこと)は、すべてのスレッドを実行します。これは、実行順序とは逆にシステムで保証されています。

 
Zhunko:

1.論点を整理しているようだが、意味のある回答になっていない。はい、そこも答えなくていいです。あなたにとって、キューとキューの順番は同じものだと理解しています。だから、私の言っていることがわからないのでしょう。

2.均一な実行が必要な場合は、シングルスレッドを使用します。その時は同期が必要ありません。実行時間や実行数が不明なスレッドの均一な実行をどのように確保するか?

3.私はシンプルに考えています。保護されたブロックに入ったり出たり、プログラミングの科学でそうあるべき姿です。特別な行列に煩わされることはまったくありません。いつかわかるはずだ。

4.ああ、ハイライトのやつも大間違いだ。正しく行われた同期(コードやロジックにエラーがないこと)は、すべてのスレッドを実行します。これは、実行順序とは逆にシステムで保証されています。


1.理解力に問題があるのでしょう。言いたいことはわかるよ。

2.ありがとうございます。でも、アドバイスを求めていたわけではないんです。特に今は、すでにシングルスレッドになっていないものの同期を議論しています。

3.科学に基づいたあるべき姿。科学って何?あなた自身の科学?いつかは理解できるだろうが、複雑なことは何もない。プログラミング言語やアルゴリズムは、バカが発明して作ったものではありません。しかし、なぜか同期やキューイングの手段が用意されている。

4.非常に間違っている。正しければ...シンクロニシティがあったのなら。しかし、先ほどあなたが引用したコードでは、シンクロニシティは存在せず、アトミックアクセスのみです。

 
Zhunko:

キューは他の言語と同じように整理されています。保護すべきブロックの入出力の組織化を通じて、それ自体で。

これはスクリプトです。

他の機能に置き換えるようなダウンサイジングについては、うまくいかないでしょう。これこそが、アトミックアクセスなのです。MQL4では1つの関数だけがこれを行うことができます。

問題なく使えるようです。3000、2000、1000、500、300、200のポーズで6つのスクリプトをロード。以下はログの一部です。

19:58:36 Check_GlobalVariableSetOnCondition() GBPJPY,M1: GBPJPY 開始
19:58:37 Check_GlobalVariableSetOnCondition() GBPJPY,M1: GBPJPY 終了
19:58:37 Check_GlobalVariableSetOnCondition() EURUSD,M1:EURUSD 開始
19:58:39 Check_GlobalVariableSetOnCondition() EURUSD,M1: EURUSD 終了
19:58:39 Check_GlobalVariableSetOnCondition() USDCAD,M1: USDCAD 開始
19:19:58:39 Check_GlobalVariableSetOnCondition() USDCAD,M1: USDCAD End
19:58:39 Check_GlobalVariableSetOnCondition() AUDUSD,M1: AUDUSD Start
19:58:43 Check_GlobalVariableSetOnCondition() AUDUSD,M1.M2:AUDUSD End
19:58:43 Check_GlobalVariableSetOnCondition() GBPUSD,M1: GBPUSD Start
19:58:43 Check_GlobalVariableSetOnCondition() GBPUSD,M1: GBPUSD End
、19:19:58:43 Check_GlobalVariableSetOnCondition() EURUSD,M1: EURUSD 開始
19:58:45 Check_GlobalVariableSetOnCondition() EURUSD,M1: EURUSD 終了
19:58:45 Check_GlobalVariableSetOnCondition() GBPUSD,M1:GBPUSD 開始
19:58:46 Check_GlobalVariableSetOnCondition() GBPUSD,M1: GBPUSD 終了
19:58:46 Check_GlobalVariableSetOnCondition() NZDUSD,M1: NZDUSD 開始
、19.58:19:58:46 Check_GlobalVariableSetOnCondition() NZDUSD,M1: NZDUSD End
19:58:46 Check_GlobalVariableSetOnCondition() USDCAD,M1: USDCAD Start
19:58:46 Check_GlobalVariableSetOnCondition() USDCAD,M1.M. NZDASD End 19:58:46 チェック・グローバル変数設定条件(A) USDCAD,M:USDCAD 終了
19:58:46 Check_GlobalVariableSetOnCondition() NZDUSD,M1: NZDUSD 開始
19:58:47 Check_GlobalVariableSetOnCondition() NZDUSD,M1: NZDUSD 終了
19:58:46 Check_GlobalVariableSetOnCondition(M1: NZDUSD, M2) NZDUSD 終了19:58:47 Check_GlobalVariableSetOnCondition() GBPJPY,M1: GBPJPY 開始
19:58:48 Check_GlobalVariableSetOnCondition() GBPJPY,M1: GBPJPY 終了
19:58:48 Check_GlobalVariableSetOnCondition() EURUSD,M1,:EURUSD 開始
19:58:50 Check_GlobalVariableSetOnCondition() EURUSD,M1: EURUSD 終了
19:58:50 Check_GlobalVariableSetOnCondition() USDCAD,M1: USDCAD 開始
19:19:58:50 Check_GlobalVariableSetOnCondition() USDCAD,M1: USDCAD End
19:58:50 Check_GlobalVariableSetOnCondition() AUDUSD,M1: AUDUSD Start
19:58:54 Check_GlobalVariableSetOnCondition() AUDUSD,M1.M2: USDCAD End 19:58:50 Check_GlobalVariableSetOnCondition() USDCAD,M1: USDCAD End AUDUSD End
19:58:54 Check_GlobalVariableSetOnCondition() NZDUSD,M1: NZDUSD Start
19:58:54 Check_GlobalVariableSetOnCondition() NZDUSD,M1: NZDUSD End
19:19:58:54 Check_GlobalVariableSetOnCondition() EURUSD,M1: EURUSD Start
19:58:56 Check_GlobalVariableSetOnCondition() EURUSD,M1: EURUSD End
19:58:56 Check_GlobalVariableSetOnCondition() USDCAD,M1.M1: EURUSD Start 19:59:54 Check_GlobalVariableSetOnCondition(1) EURUSD, M1: ユーロ米ドル, M1: ユーロ米ドル, M1: ユーロ米ドル, M1: ユーロ米ドル:USDCAD 開始
19:58:57 Check_GlobalVariableSetOnCondition() USDCAD,M1: USDCAD 終了
19:58:57 Check_GlobalVariableSetOnCondition() AUDUSD,M1: AUDUSD 開始
19.19:59:00 Check_GlobalVariableSetOnCondition() AUDUSD,M1: AUDUSD End
19:59:00 Check_GlobalVariableSetOnCondition() GBPUSD,M1: GBPUSD Start
19:59:00 Check_GlobalVariableSetOnCondition() GBPUSD,M1.A: GBPUSD End 19:59:30 check_GlobalVariableSetOnCondition() BUDUSD:M1:M1.AUDUSD、M1:M1.BUDUSD。GBPUSD End
19:59:00 Check_GlobalVariableSetOnCondition() USDCAD,M1: USDCAD Start
19:59:01 Check_GlobalVariableSetOnCondition() USDCAD,M1: USDCAD End


もう一度、潜水艦の戦車に乗っていて、なおかつヘルメットをかぶっている人のために念のため。ここでは、アトミックアクセスのみ表示しています。機能が働く順番は、風の吹くままです。この規約は、機能の統一的な 実行を規定するものではありません。だから、ある機能が長く残らないという保証はないのです。プロセッサの周波数が高いからといって、プログラミングのサービス性にだけ頼るのは、たとえプロセッサの周波数が非常に高くても、馬鹿げている。