Size: a a a

2021 March 22

I

IdiocyAcceptance in F# Chat
Vladimir Shchur
а нет, это мне везло, вот так валится)
let asyncDelayMs (delay: int) work =
   async {
       do! Async.Sleep delay
       work()
   } |> Async.Start


[<EntryPoint>]
let main argv =    
   asyncDelayMs 10 (fun () -> failwith "Hi")
   Thread.Sleep 1000
   Console.WriteLine("Hello")
   Thread.Sleep 1000
   Console.WriteLine("Hello")
   Thread.Sleep 1000
   Console.WriteLine("Hello")
   0
Да мне кажется он у тебя в Async.Sleep улетает потом на тредпул
источник

AH

Ayrat Hudaygulov in F# Chat
IdiocyAcceptance
Да мне кажется он у тебя в Async.Sleep улетает потом на тредпул
Асинк всегда сразу на пул уезжает
источник

AH

Ayrat Hudaygulov in F# Chat
Кроме стартИммидеат
источник

I

IdiocyAcceptance in F# Chat
Ну в некоторых случаях Start видимо работает как StartImmediate
источник

AH

Ayrat Hudaygulov in F# Chat
IdiocyAcceptance
Ну в некоторых случаях Start видимо работает как StartImmediate
Несловленный эксепшн на пуле валит процесс
источник

AH

Ayrat Hudaygulov in F# Chat
И это оказывается норма)
источник

VS

Vladimir Shchur in F# Chat
интересно что не сразу валит) а с какой-то задержкой
источник

I

IdiocyAcceptance in F# Chat
Vladimir Shchur
интересно что не сразу валит) а с какой-то задержкой
Ты про делей?
источник

VS

Vladimir Shchur in F# Chat
я про то что первый Hello успевает напечататься, несмотря на то что на тредпуле эксепшн уже произошел
источник

P

Pavel in F# Chat
Парни, а можно в пайпе заюзать метод (не фшарп функцию) и часть параметров передать, например
async {
   do ! someAsyncWork
}  Async.StartWithContination exceptionContinuatin: onError
?
источник

P

Pavel in F# Chat
Или токо через вспомогательный?
источник

I

IdiocyAcceptance in F# Chat
Pavel
Парни, а можно в пайпе заюзать метод (не фшарп функцию) и часть параметров передать, например
async {
   do ! someAsyncWork
}  Async.StartWithContination exceptionContinuatin: onError
?
если там принимаются тюпли, то ток с приседаниями
источник

P

Pavel in F# Chat
IdiocyAcceptance
если там принимаются тюпли, то ток с приседаниями
Тюпли это когда некаррированный?
источник

I

IdiocyAcceptance in F# Chat
Да
источник

P

Pavel in F# Chat
Ок, спасибо
источник

IC

Ilya L Che in F# Chat
if (char = '?' then '_' else char) |> stringBuilder.Append
А можно как-то половчее без скобочек и при этом в одну строку записать выражение?
источник

оГ

отец Григорий... in F# Chat
Ilya L Che
if (char = '?' then '_' else char) |> stringBuilder.Append
А можно как-то половчее без скобочек и при этом в одну строку записать выражение?
Бэкпайп?
источник

AB

Alex Berezhnykh in F# Chat
источник

IC

Ilya L Che in F# Chat
Тогда уж лучше скобочки. Если, конечно, я правильно понял, что ты предлагаешь запись sb.Append <| ...
источник

оГ

отец Григорий... in F# Chat
Чего ты пытаешься достичь? :)
источник