Вопросы по теме 'mailboxprocessor'
Передача сообщений между удаленными процессорами почтовых ящиков?
Я использую MailboxProcessor классы, чтобы держать отдельных агентов, которые занимаются своими делами. Обычно агенты могут взаимодействовать друг с другом в одном процессе, но я хочу, чтобы агенты общались друг с другом, когда они находятся в...
723 просмотров
schedule
20.12.2022
Почему этот код F# не генерирует ожидаемый результат при использовании с MailboxProcessor?
Я просматривал одну из записей блога Дона Сайма Асинхронные и параллельные шаблоны проектирования в F#: агенты . Однако следующий, казалось бы, очень простой код не генерировал ожидаемых результатов.
type Agent<'T> =...
247 просмотров
schedule
17.06.2022
Скомпилированная консольная программа командной строки не ждет завершения всех потоков
Некоторые потоки будут завершены до завершения, если код скомпилирован в консольную программу или запущен как fsi --use:Program.fs --exec --quiet . Есть ли способ дождаться окончания всех потоков?
Эту проблему можно описать как « проблема выхода...
343 просмотров
schedule
08.06.2023
Почему мой MailboxProcessor зависает?
Я не могу понять, почему следующий код висит при вызове GetTotal . Кажется, я не могу отлаживать MailboxProcessor, поэтому трудно понять, что происходит.
module Aggregator
open System
type Message<'T, 'TState> =
| Aggregate of 'T...
347 просмотров
schedule
30.06.2023
MailboxProcessor и исключения
Интересно, почему стандартная стратегия обработки исключений MailboxProcessor заключается в том, чтобы просто молчаливо игнорировать их. Например:
let counter =
MailboxProcessor.Start(fun inbox ->
let rec loop() =...
1512 просмотров
schedule
22.05.2022
Перезапустить MailboxProcessor после сбоя?
Я пытаюсь начать работать с агентами на F# через класс MailboxProcessor<'Msg> и быстро понял, что у меня нет надлежащей обработки исключений. В хаскелевском мире не было бы никаких исключений, поэтому правильным способом решения проблем было...
279 просмотров
schedule
19.01.2024
f# mailboxprocessor — отвечает, не дожидаясь доставки
Я использую агент (MailboxProcessor) для выполнения некоторой обработки с отслеживанием состояния, когда требуется ответ.
Звонящий отправляет сообщение, используя MailboxProcessor.PostAndAsyncReply
В агенте ответ дается с...
919 просмотров
schedule
03.05.2022
Есть ли другие примеры программирования агента с несколькими состояниями в FSharp?
Я исследую агенты F #, которые имеют несколько состояний, то есть использую комбинацию ключевых слов «let rec / и» (согласно «Обработке сообщений и машинам состояний» в Expert F # 3.0) для предоставления нескольких асинхронных блоков. Единственный...
174 просмотров
schedule
19.08.2022
Подождите на процессоре почтового ящика
Можно ли ждать процессора почтовых ящиков, следующий код работает в интерактивном F #, но есть ли способ подождать его в приложении или модульном тесте?
[<TestMethod>]
member this.TestMailboxProcessor() =
let mailboxProcessor =...
291 просмотров
schedule
25.06.2023
F# Асинхронный пусть! & возвращение! выражение вычисления
Я начал читать материал о вычислительных выражениях и, насколько я понимаю, у него есть некоторые скрытые реализации, которые являются стандартными и пользовательскими.
Я предоставлю вещи, которые я понимаю, и, пожалуйста, поправьте меня....
61 просмотров
schedule
27.11.2022