![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Мечтай... и завидуй молча.
И могу повторить: "Не может одновременно обрабатываться задач больше, чем ядер у процессора". Если ты считаешь иначе - встаю и аплодирую.
Для этого и придумали асинхронное выполнение задач с контекстом передачи управления, по правилу FIFO(первая пришла, первая обработалась)
EventLoop выступает связующим звеном с Thread Pool, для написания линейного кода в одном потоке.
То есть вы пишите код как обычно линейно в одном потоке, а EventLoop распределяет выполнение задач в Thread Pool.
Что как раз идеально подходит для работы экспертов и скриптов mql запущенные в одном потоке!
Всё просто и понятно.
Для этого и придумали асинхронное выполнение задач, по правилу FIFO(первая пришла, первая обработалась)
EventLoop выступает связующим звеном с Thread Pool, для написания линейного кода в одном потоке.
То есть вы пишите код как обычно линейно в одном потоке, а EventLoop распределяет выполнение задач в Thread Pool.
Что как раз идеально подходит для работы экспертов и скриптов mql исполняющиеся в одном потоке!
Всё просто и понятно.
Вот так вот - заменяем обычное слово "по-порядку" хитро вымудренной аббревиатурой FIFO и производим впечатление... и даже целая статья в википедии есть. Может стоит научно исследовательский институт создать по теме?
А типа где-то когда-то код не линейно пишется?
Но успехи все же наблюдаются - уже Thread Pol появился.
Вот так вот - заменяем обычное слово "по-порядку" хитро вымудренной аббревиатурой FIFO и производим впечатление... и даже целая статья в википедии есть. Может стоит научно исследовательский институт создать по теме?
А типа где-то когда-то код не линейно пишется?
FIFO(первая пришла, первая обработалась) это не по порядку как раз, да поймите уже наконец смысл ))
FIFO(первая пришла, первая обработалась) это не по порядку как раз, да поймите уже наконец смысл ))
Да, точно! Пора НИИФИФО организовать.
Прикольно конечно - первая пришла и первая обработалась - это НЕ ПО ПОРЯДКУ!
Значит LIFO - это по-порядку. Да?
Да, точно! Пора НИИФИФО организовать.
Прикольно конечно - первая пришла и первая обработалась - это НЕ ПО ПОРЯДКУ!
Значит LIFO - это по-порядку. Да?
LIFO или last in, first out (пришла последней, обработалась первой), тут тоже нет порядка следования.
Вы не правильно трактуете порядок, трактовать нужно как асинхронный порядок поступления в Thread Pol из EventLoop, а не порядок обработки.
Порядок обработки будет зависеть уже от поступивших задач в Thread Pol, то есть асинхронно.
Thread Pol только выполняет их, а EventLoop распределяет.
LIFO или last in, first out (пришла последней, обработалась первой), тут тоже нет порядка следования.
Вы не правильно трактуете порядок, трактовать нужно как асинхронный порядок поступления в Thread Pol из EventLoop, а не порядок обработки.
Порядок обработки будет зависеть уже от поступивших задач в Thread Pol, то есть асинхронно.
Thread Pol только выполняет их, а EventLoop распределяет.
Оригинально! Пришел, ушел, первый, последний - это не из категории порядка следования?
А что такое "асинхронный порядок"? А что, есть еще синхронный порядок? А вы вообще понимаете о чем рассуждаете? Али просто знакомые слова перебираете? И сохздаете из них комбинации с другими знакомыми словами.
А смысл вот этого шедевриального по своей глубокомысленности предложения "Порядок обработки будет зависеть уже от поступивших задач в Thread Pol, то есть асинхронно." объясните. Вы то сами его понимаете?
"Thread Pol ... EventLoop" - у вас тут проблема расстановкой приоритетов.
Оригинально! Пришел, ушел, первый, последний - это не из категории порядка следования?
А что такое "асинхронный порядок"? А что, есть еще синхронный порядок? А вы вообще понимаете о чем рассуждаете? Али просто знакомые слова перебираете?
А смысл вот этого шедевриального по своей глубокомысленности предложения "Порядок обработки будет зависеть уже от поступивших задач в Thread Pol, то есть асинхронно." объясните. Вы то сами его понимаете?
"Thread Pol ... EventLoop" - у вас тут проблема расстановкой приоритетов.
Я вижу вам бесполезно что то пояснять, вы на своей волне.
Как любят тут говорить, всё есть в сети.
Удачи.
Я вижу вам бесполезно что то пояснять, вы на своей волне.
Как любят тут говорить, всё есть в сети.
Удачи.
Да что вы можете пояснить? А бред - да, есть в сети, видали и покруче.
Да что вы можете пояснить? А бред - да, есть в сети, видали и покруче.
Изначально было понятно, что для вас всё это бред. ))
Другие люди успешно используют асинхронный подход в своих решениях ))
Я надеюсь разработчики услышали идею Eventloop, и реализуют её в будущем.
Я надеюсь разработчики услышали идею Eventloop, и реализуют её в будущем.
Будущее уже здесь.
В MT есть Eventloop.