MT5和速度在行动 - 页 74

 
Roman:

你能详细说明一下这些客观原因吗?

不合理的刹车

 
Roman:

如果这里的人不理解所写的内容,我很抱歉,这不是我的问题,是那些不抽话题的人的问题。

不,这是你的问题。是你在不理解观点和含义的情况下提出来的。

10多年来,这里已经多次讨论过这个问题。

 
Slava:

不合理的减速

那么,一个在事件循环中运行的任务管理器,分散多个任务(等于处理程序的数量)会导致速度减慢?
毕竟,没有那么多处理者,只有几个。它们只需要分散在任务中,并释放到自己的事件 循环中。
在这样做的时候,控制处理程序的执行标志。处理程序起了作用,重置了旗帜,如此反复。
不知何故,我不相信会出现减速,我们不处理所有的事件,只处理同等数量的处理程序。
而处理程序本身也有自己的事件。

 
Roman:

那么,一个在事件循环中运行的任务管理器,分散多个任务(等于处理程序的数量)会导致速度减慢?
没有那么多处理者,只有几个。它们只需要分散在任务中,并释放到自己的事件 循环中。
同时,控制处理程序的执行标志。执行处理程序,重置标志,如此反复。
它不会回到刹车上,它不是所有的事件都被处理,而只是处理者的数量相等。
处理程序有自己的事件。

有作家的地方,读者就得等待。直到作家写道。

如果有一个以上的读者,它必须协商自己的变量。当一个化身改变变量的内容时,其他化身则在等待。即使目前没有其他化身,锁定资源仍然要到系统核心,这是一个昂贵的操作。当所有的化身都去追求交易环境时,乐趣就开始了。上帝不允许他们在同一时间开始交易。

总而言之,年轻人并不听从他们被告知的内容。反复进行。有例子。有解释。连续十年多来。

 
Slava:

不,这是你的问题。是你在不了解问题的关键和后果的情况下提出来的。

10多年来,这里已经多次讨论过这个问题。

我从对手那里看到的都是不充分的攻击,而不是建设性的讨论。
如果你及时介入,澄清此事,就不会有不必要的问题。
而当一个开发商保持沉默时,你不知道该怎么想。10年来,技术世界发生了很多变化。
好了,现在我明白了,你听到了我的话,我希望你能再考虑一下这个问题。也许你能解决这个问题,这将是非常酷的。

 
Roman:

我只看到对手的不充分的攻击,而不是建设性的讨论。
如果你及时介入并加以澄清,就不会出现不必要的问题。
而当一个开发商保持沉默时,你不知道该怎么想。10年来,技术世界发生了很多变化。
好了,现在我明白了,你听到了我的话,我希望你能再考虑一下这个问题。也许能解决这个问题,那就真的很好了。

不足的攻击是,"嘘,又来了?"

所有的答案都是正常的。这些攻击只是来自我。如果我冒犯了你,我很抱歉。

而这些人的反应也足够恰当。

 
Slava:

有作家的地方,读者就得等待。直到作家写道。

如果有一个以上的读者,读者必须协商他或她自己的变量。
当一个化身改变变量的内容时,其他化身则在等待。
即使目前没有其他化身,锁定资源仍然要到系统核心,这是一个昂贵的操作。
当所有的化身都去追求交易环境时,乐趣就开始了。上帝不允许他们在同一时间开始交易。

总而言之,年轻人并不听从他们被告知的内容。反复进行。有例子。有解释。连续超过10年的时间。

根据我对上述内容的理解,问题在于作者/读者同步性本身,这可能是昂贵的。
没有同步,就没有问题。嗯,简洁睿智,在优化方面。谢谢你的澄清,斯拉夫人))
,请你也不要对我有意见。我不是魔术师,我只是在学习 ))
我只是不明白,在实时系统中,一切都在多任务模式下工作,而同步程序是主要的工具。
那么,OSRT也是一个制动系统?似乎不符合逻辑。虽然,也有最后期限、延迟和抖动。

而对于对象模型,你能说什么呢?这里有一场竞赛?或者说,这种做法会有什么后果?


https://www.mql5.com/ru/code/31306

Multi Timer
Multi Timer
  • www.mql5.com
Данная библиотека Вам пригодится, когда Вам необходимы несколько таймеров с независимой обработкой и неконфликтующие между собой. Для работы с данной библиотекой важно запомнить следующие правила: В теле вашей программы не должно быть функции OnTimer , т.к. эта функция уже присутствует в файле Timer.mhq Не надо создавать никаких экземпляров...
 
Roman:

或者说,这种做法可能会有什么后果?

https://www.mql5.com/ru/code/31306

它可能充满了什么呢?
只是在这种情况下,一切都要听从异步的摆布,它将照顾到一切。
 
Nikolai Semko:
它又能有什么价值呢?
只是在这种情况下,要靠异步来处理一切。

你好,尼古拉。嗯,这是真的。
但这不会造成与斯拉瓦谈到的同步化相同的问题吗,即不合理的制动。
或者也许没有问题?))也许不使用异步模型比用优先级同步更容易?))

 
Roman:

你好,尼古拉。这倒是真的。
但是,不会出现与斯拉瓦谈到的同步化相同的问题吗,即不合理的刹车。
或者也许没有问题?))也许不使用异步模型比用优先级同步更容易?))

我不是专家。在图表方面。重要性是由其他任务的开始对当前任务的结束的依赖性决定的,其他标准是次要的,但也有任务的执行时间,它也是点对点中最重要的。一般来说,很难,而且最可悲的是,不可能即时改变一个优先级的算法。从好的方面看,在出现任何问题之前,我希望开发商能做出一些澄清。这很困难,但这是环境发展的正确目标。