Size: a a a

2020 June 02

KN

Kirill Nesmeyanov in PHP
Sergey Zolotov
мьютексы или горутины?
ну ты написал про блокировки
источник

A

Aleksandr Khristenko in PHP
Kirill Nesmeyanov
ну ты написал про блокировки
Там было про другие блокировки. Типа когда тред блокируется на чтении из файла, например.
источник

KN

Kirill Nesmeyanov in PHP
Aleksandr Khristenko
Там было про другие блокировки. Типа когда тред блокируется на чтении из файла, например.
так я ж написал, что про чтение
источник

KN

Kirill Nesmeyanov in PHP
Kirill Nesmeyanov
ну там капитанское было про чтение из них
пыщ
источник

A

Aleksandr Khristenko in PHP
Sergey Zolotov
project loom смотрел в джаве? там апдейт недавно был по бумажке
Я от джавы далек, поэтому не особо интересуюсь.
источник

SZ

Sergey Zolotov in PHP
Aleksandr Khristenko
Я от джавы далек, поэтому не особо интересуюсь.
ну если в кратце. они вот все хотят решить проблему дорогих потоков

и вводят понятие виртуальных потоков. где в рантайме будут резолвить блокировки и по факту делают корутины
источник

KN

Kirill Nesmeyanov in PHP
Sergey Zolotov
ну если в кратце. они вот все хотят решить проблему дорогих потоков

и вводят понятие виртуальных потоков. где в рантайме будут резолвить блокировки и по факту делают корутины
new VirtualThread() {
   public void run() {
       System.out.println("Im lightweight!!!!");
   }
}
:D
источник

A

Aleksandr Khristenko in PHP
Sergey Zolotov
ну если в кратце. они вот все хотят решить проблему дорогих потоков

и вводят понятие виртуальных потоков. где в рантайме будут резолвить блокировки и по факту делают корутины
Но опять же, согласить, если бы были легковесные потоки на уровне оси все это не ндо было городить.
источник

SZ

Sergey Zolotov in PHP
Kirill Nesmeyanov
new VirtualThread() {
   public void run() {
       System.out.println("Im lightweight!!!!");
   }
}
:D
угу. там интерфейс тредов юзается
источник

SZ

Sergey Zolotov in PHP
Aleksandr Khristenko
Но опять же, согласить, если бы были легковесные потоки на уровне оси все это не ндо было городить.
ну тут уже ниче сказать не смогу) на уровне оси у меня уровень жсников)
источник

KN

Kirill Nesmeyanov in PHP
Sergey Zolotov
угу. там интерфейс тредов юзается
даладно? :D
источник

KN

Kirill Nesmeyanov in PHP
ну т.е. я вбросил, но так близок...
источник

SZ

Sergey Zolotov in PHP
Kirill Nesmeyanov
даладно? :D
ну сразу был другой) потом решили сделать совместимый
источник

KN

Kirill Nesmeyanov in PHP
ты про Runnable?
источник

KN

Kirill Nesmeyanov in PHP
ща
источник

KN

Kirill Nesmeyanov in PHP
Runnable a = () -> ....
источник

KN

Kirill Nesmeyanov in PHP
вот эта шляпа, или как её там
источник

A

Aleksandr Khristenko in PHP
Sergey Zolotov
ну тут уже ниче сказать не смогу) на уровне оси у меня уровень жсников)
Вся эта фигня с асинхронностью возникла из за проблемы 10к. Т.е. если бы изначально в оси были легковесные потоки с механизмом хинта операционке, когда какой поток будить то ничего бы изобретать не пришлось.
источник

SZ

Sergey Zolotov in PHP
runnable это джоба
источник

SZ

Sergey Zolotov in PHP
Aleksandr Khristenko
Вся эта фигня с асинхронностью возникла из за проблемы 10к. Т.е. если бы изначально в оси были легковесные потоки с механизмом хинта операционке, когда какой поток будить то ничего бы изобретать не пришлось.
если б это было просто, то думаю давно уже б добавили в ядро, а не городили 15 лет подряд инструменты)
источник