
Alex Фэils?︙
19.04.2016
22:40:41
в C++11 есть такая хурма, что букву стандарта оптимизировали так, что реализация языка может иметь свой gc

Square
19.04.2016
22:40:54
В эпоху х64 это конечно не критично

Alex Фэils?︙
19.04.2016
22:41:02
и operator new() нам поможет

Google

Alex Фэils?︙
19.04.2016
22:41:07
placement new

Square
19.04.2016
22:41:43
Ну нью в винде обложен критической секцией

Alex Фэils?︙
19.04.2016
22:42:13
корутины б ща. Тут была мысль, что их хорошо в том месте, где не желательны блокировки

Square
19.04.2016
22:42:53
Ну вообще схема атомиков тож хороша

Alex Фэils?︙
19.04.2016
22:43:04
lock mov?

Square
19.04.2016
22:43:35
Но я как ни сяду разбираться с memory order, так вечно что то отвлекает

Alex Фэils?︙
19.04.2016
22:44:06

Square
19.04.2016
22:44:32
А так механизм очень крутой

Alex Фэils?︙
19.04.2016
22:44:55
что-то знакомое... strict, relaxed, что-то там еще было

Square
19.04.2016
22:45:14
Released

Google

Square
19.04.2016
22:46:14
Помоему

Alex Фэils?︙
19.04.2016
22:46:21
да, я понял

Square
19.04.2016
22:46:36
Руль просто)

Alex Фэils?︙
19.04.2016
22:46:58
Кстати, waitable timer-таки прикольная шняга
похоже на тот торт

Square
19.04.2016
22:47:16

Alex Фэils?︙
19.04.2016
22:47:23
да я ща мсдн листаю
он, короче, позволяет вызывать процедуру с точностью LARGE_INTEGER, если грубо утрировать

Stanislav
19.04.2016
22:51:23
Только винду вроде не умеет

Alex Фэils?︙
19.04.2016
22:52:01
клевая тема

Ned Ogl
19.04.2016
23:27:12

Square
19.04.2016
23:48:01

Ned Ogl
20.04.2016
00:32:30
Господа, спрошу, быть может, не по адресу. Вот есть у процессора команда останова, когда он ждёт прерывания и ничего в это время не считает и не греется. Как часто она по факту применяется на практике и как используют эту возможность ОСи?

Square
20.04.2016
00:36:19
Это умерло с пентиумом 4.
Разве нет?

Ned Ogl
20.04.2016
00:37:02
Без понятия, оттого и спрашиваю
Знаю, что на i386 совместимых есть команда HLT
Она и делает останов

Google

Ned Ogl
20.04.2016
00:37:41
Обратная-то совместимость должна присутствовать, разве нет?

Square
20.04.2016
00:37:50
Амд64

Ned Ogl
20.04.2016
00:38:11
Что не надо? Не надо совместимости?

Square
20.04.2016
00:38:29
Конечно

Ned Ogl
20.04.2016
00:38:56
А х86_64 совместим с i386?

Square
20.04.2016
00:39:01
Эмуляции достаточно

Ned Ogl
20.04.2016
00:39:45
Что такое эмуляция? Эмуляция процессора на процессоре? Как тогда понять, какой проц на каком можно эмулировать?

Square
20.04.2016
00:39:51
Я не силён в хардваре
Но насчёт архитектуры

Ned Ogl
20.04.2016
00:40:19

Square
20.04.2016
00:40:25
Х86-Х64 нету

Square
20.04.2016
00:40:33
Амд64 есть
И х86
Гуглить не буду. Говорю с точки зрения девелопера

Ned Ogl
20.04.2016
00:42:54
X86-64
https://ru.wikipedia.org/wiki/X86-64?wprov=sfla1

Square
20.04.2016
00:43:10
А
Отличнос
Я дно)
Короче я считаю что эмуляция

Google

Square
20.04.2016
00:46:58
Хотя б потому что халтить проц это неправильно
Тем более современный, с аппаратной виртуализацией и гибридными ядрами ОСей

Ned Ogl
20.04.2016
00:53:54
Пища для исследований

Square
20.04.2016
02:04:32
Например неблокируемый межпоточный обмен

Andrei
20.04.2016
02:06:12
Импосибру.
Локфри себя плохо показывает

Admin
ERROR: S client not available

Square
20.04.2016
02:06:26
Оо

Andrei
20.04.2016
02:06:30
Оооооочень много на эту тему читал

Square
20.04.2016
02:06:43
Оооооочень?
И в чем же плохо?

Andrei
20.04.2016
02:06:54
Пока что самая годная идея что я видел - вычисления с извинениями

Square
20.04.2016
02:07:37
Я не особо шарю, но сейчас юзаю concurrent queue от moodycamel - и это чертовски быстро

Andrei
20.04.2016
02:08:07
Я не про отдельные решения, скорее про концепцию
Писал много чего
Блокирубщие очереди на кондишнах
Неблокирующие локфри с каунтерами
Ридрайт мьютексы

Google

Andrei
20.04.2016
02:08:46
Кооперативную многозадачность
Ковырял фрибсдшную реализацию посикса

Square
20.04.2016
02:09:35
Пока что быстрее локфри я не видел
Все остальные костыли меня так не удивляли

Andrei
20.04.2016
02:10:43
С локфри надо быть дико аккуратным

Square
20.04.2016
02:10:50
Да
Барьеры памяти и порядок

Andrei
20.04.2016
02:11:06
Там есть ABA там есть лайвлоки, там легко словить рейс

Square
20.04.2016
02:11:22
Но я не гуру, так что пользуюсь готовым

Andrei
20.04.2016
02:11:47
Норм идея у функциональных языков с персистентными структурами
Но у них ограниченное применение
Но меня больше теоретические вопросы, концептуальные волнуют.
О возможности обхода закона Амдала

Square
20.04.2016
02:12:31
Ну если б я с нуля писал... Однако в ходе поддержки существующей системы...

Andrei
20.04.2016
02:12:48
Да это я все понимааааю.

Square
20.04.2016
02:12:51
В массе своей, работа поглощает почти все концептуальные начинания и остаётся только ебошить код :(
На выработку парадигм времени нет

Andrei
20.04.2016
02:14:47
Я ушел из универа пару месяцев назад :3