Size: a a a

F# Flood: r/FreeFolk

2020 March 04

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
если тебе нужны тонкие материи, надо руками семафоры и мониторы вызывать
источник

SB

S B in F# Flood: r/FreeFolk
Ayrat Hudaygulov
если тебе нужны тонкие материи, надо руками семафоры и мониторы вызывать
Я думал, может в эфшарпе это заимпрувили как то на уровне синтаксиса
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
но в целом тебе никто не мешает написать свой лок

lockWithTimeout :: TimeSpan -> obj -> (unit -> unit) -> unit
и далее сделать через паршл аплай какой-то дефолтный

let lock5sec = lockWithTimeout (TimeSpan.FromSeconds 5.)
источник

SB

S B in F# Flood: r/FreeFolk
Ayrat Hudaygulov
но в целом тебе никто не мешает написать свой лок

lockWithTimeout :: TimeSpan -> obj -> (unit -> unit) -> unit
и далее сделать через паршл аплай какой-то дефолтный

let lock5sec = lockWithTimeout (TimeSpan.FromSeconds 5.)
Да-да, я так и сделал через монитор, но выглядит костыльно
источник

Д

Диёр in F# Flood: r/FreeFolk
S B
Да-да, я так и сделал через монитор, но выглядит костыльно
сделай сахарочек сверху
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
S B
Да-да, я так и сделал через монитор, но выглядит костыльно
погодь, но лок это и есть засахеренный монитор
источник

SB

S B in F# Flood: r/FreeFolk
Ayrat Hudaygulov
погодь, но лок это и есть засахеренный монитор
Без таймаута!!!
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
S B
Без таймаута!!!
Ну извини!!111 Тебя заставляют ПИСАТЬ КОД, да?))
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
понимаю, это страшно
источник

SB

S B in F# Flood: r/FreeFolk
Ayrat Hudaygulov
Ну извини!!111 Тебя заставляют ПИСАТЬ КОД, да?))
Даа!!!!
источник

SB

S B in F# Flood: r/FreeFolk
@omgszer комбат,
источник

SB

S B in F# Flood: r/FreeFolk
источник

SB

S B in F# Flood: r/FreeFolk
как мне это так переписать
источник

SB

S B in F# Flood: r/FreeFolk
чтобы это было у Option
источник

SB

S B in F# Flood: r/FreeFolk
экстеншин метод это нормальная практика?
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
type Option with
источник

SB

S B in F# Flood: r/FreeFolk
в F#?
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
S B
экстеншин метод это нормальная практика?
ну да
источник

SB

S B in F# Flood: r/FreeFolk
или чревато?
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
а не, тут даже проще

module Option =
 let tryMap2pl ...
источник