Size: a a a

Programming Offtop

2020 April 21

AK

Anton Korotkikh in Programming Offtop
Andrew Mikhaylov
И сигналы без системных потоков и/или блокировок можно обрабатывать?
у них же там дивный новый мир с lock-free, wait free, итд. не порть людям эдилию своими подкапотными страшилками
источник

I

Igor in Programming Offtop
Anton Korotkikh
ну там короче сть треды обычные и либы с асинком и грин тредами поверх них? усё как у остальных типа?
The threads library is implemented by time-sharing on a single processor. It will not take advantage of multi-processor machines. 

Using this library will therefore never make programs run faster.

However, many programs are easier to write when structured as several communicating processes.
источник

AK

Anton Korotkikh in Programming Offtop
Vladimir Petrakovich
Ты же понимаешь, что асинхронный IO и грин-треды живут вместе, да?
нееет. в ноде например есть асинхронный ио, а грин тредов нет. собственно как в большинстве реализаций nio в жабе
источник

AM

Andrew Mikhaylov in Programming Offtop
Igor
The threads library is implemented by time-sharing on a single processor. It will not take advantage of multi-processor machines. 

Using this library will therefore never make programs run faster.

However, many programs are easier to write when structured as several communicating processes.
Это та, которая deprecated
источник

AM

Andrew Mikhaylov in Programming Offtop
Ты найди такое же, но про модуль Thread
источник

VP

Vladimir Petrakovich in Programming Offtop
Vladimir Petrakovich
wait_pid для дочернего процесса в JDK точно без блокировки делается
Хотя не, не точно 🤔
Там чёт сложно
источник

I

Igor in Programming Offtop
Andrew Mikhaylov
Ты найди такое же, но про модуль Thread
Ну тебе виднее
источник

AM

Andrew Mikhaylov in Programming Offtop
Igor
Ну тебе виднее
Ну ты ж пришёл рассказать, что многопоточки нет, оказывается, есть целых два вида -- депрекейтед либа с зелёными потоками и модуль с чем-то непонятным -- вроде POSIX/Win32 упоминаются, и наверное ж не просто так.

А потом обижаешься и говоришь "ну тебе виднее" 🤷‍♂
источник

AK

Anton Korotkikh in Programming Offtop
https://dev.realworldocaml.org/concurrent-programming.html#scrollNav-6

OCaml does have built-in support for true system threads
источник

AN

Alexander Nozik in Programming Offtop
Igor
Ну как так то, это же java.util.concurrent (это знать надо лол)
А это кто-то исппользует?
источник

I

Igor in Programming Offtop
The most surprising aspect of OCaml’s system threads is that they don’t afford you any access to physical parallelism. That’s because OCaml’s runtime has a single runtime lock that at most one thread can be holding at a time.
источник

VP

Vladimir Petrakovich in Programming Offtop
Anton Korotkikh
нееет. в ноде например есть асинхронный ио, а грин тредов нет. собственно как в большинстве реализаций nio в жабе
В джаве - да, ещё не завезли. Но async-await - это считай грин-треды. Или если не как в го, не считается?
источник

AN

Alexander Nozik in Programming Offtop
ыыыы
источник

AM

Andrew Mikhaylov in Programming Offtop
Igor
The most surprising aspect of OCaml’s system threads is that they don’t afford you any access to physical parallelism. That’s because OCaml’s runtime has a single runtime lock that at most one thread can be holding at a time.
Во, вот это хорошая цитата
источник

AM

Andrew Mikhaylov in Programming Offtop
То есть есть системные треды, но нет параллелизма из-за глобального лока
источник

AM

Andrew Mikhaylov in Programming Offtop
Каеф
источник

VP

Vladimir Petrakovich in Programming Offtop
Andrew Mikhaylov
И сигналы без системных потоков и/или блокировок можно обрабатывать?
Возможно, там как в питоне с GIL
источник

AM

Andrew Mikhaylov in Programming Offtop
Vladimir Petrakovich
Возможно, там как в питоне с GIL
Так и есть, Игорь выже ж написал
источник

VP

Vladimir Petrakovich in Programming Offtop
Andrew Mikhaylov
Так и есть, Игорь выже ж написал
Да, действительно, там всё расписано
источник

AN

Alexander Nozik in Programming Offtop
Anton Korotkikh
так появаился уже, сборки даже клепают эксперменталные где он включен, все забили на него. 10 лет пилили, а теперь никому нинужна, обидна наверное
Нужна. Они обещают легаси автоматом в фиберы запускать.
источник