Было бы неплохо добавить иллюстрации ассемблерного кода для memory orderring , какие инструкции сообщают процессору не менять последовательность, на разных архитектурах.
Не стоит полагаться на GC для очистки нативных ресурсов, а лучше сделать явный метод Dispose. Ещё не каждый нативный поток может делать вызовы в java, нужно его перед этим зарегистрировать.
Перенос между операционками страдает, пришлось дополнительно экранировать кавычки с переноса между Windows и MacOS + имя в Windows powershell, а в MacOS ps
Проблема RuTube это километровые ссылки и не адекватная реклама. По работе надо было посмотреть видео от клиента по воспроизведению бага, видео на 30 секунд, так пришлось посмотреть рекламу минуты на 3, в начале видео , в середине и почти в конце )))
Может мы о разном говорим? Может вы имеете введу параллельные программы на подобии процессов в операционной системе, которые параллельны и не блокируют друг друга пока не пересекаются интересы? И как бы синхронизировать ничего не надо.
Это не так. 1. Вы потратите много времени на отладку и написание тестов для таких алгоритмов. 2. Не всегда будет быстрее на каждой строчке использовать атомики вместо блокировки региона на момент исполнения. 3. На разных архитектурах процессора вы получите разное поведение.
Лично я пользуюсь от Яндекса приложениями: Yandex go, навигатор, диск, определитель номера отлично помогает от спама. Но агрессивная реклама браузера отталкивает, как в свое время продукты от mail.ru
Да почему менее гибкие? Или что вы имеете ввиду под "менее гибкие". Тут как раз наоборот. Для стековых корутин должен быть специальный пул потоков в котором можно делать переключение. В коде при использовании стековых корутин вы не увидите отличия от обычного линейного кода. Соответственно планировщик (нормальный планировщик) обязан продолжит выполнение на том же потоке, иначе могут быть проблемы с например мьютексами. Это накладывает большие ограничения на область применения. А без стековые вы в любой момент можете преобразовать в классическую функцию которая принимает callback для продолжения выполнения, в любом потоке, на стыке любых фрейм ворков.
Вот прикол будет если этот код написал раста-ненавистник, которого заставили писать на расте )))
ОС постоянно пробегает линейно список vm_area_struct?
В какой момент и при каких обстоятельствах система отказывает в выделении виртуальной памяти процессу?
Было бы неплохо добавить иллюстрации ассемблерного кода для memory orderring , какие инструкции сообщают процессору не менять последовательность, на разных архитектурах.
А json много редакторов поддерживает, там и форматирование и проверка синтаксиса.
Если у вас есть конструктор перемещения, то конструктор копирования не будет создаваться автоматически.
Не стоит полагаться на GC для очистки нативных ресурсов, а лучше сделать явный метод Dispose. Ещё не каждый нативный поток может делать вызовы в java, нужно его перед этим зарегистрировать.
А сколько максимально памяти может предоставить браузер?
А что насчёт синхронизации списков блоков между потоками?
Перенос между операционками страдает, пришлось дополнительно экранировать кавычки с переноса между Windows и MacOS + имя в Windows powershell, а в MacOS ps
Проблема RuTube это километровые ссылки и не адекватная реклама. По работе надо было посмотреть видео от клиента по воспроизведению бага, видео на 30 секунд, так пришлось посмотреть рекламу минуты на 3, в начале видео , в середине и почти в конце )))
*Electric Sql
Может мы о разном говорим? Может вы имеете введу параллельные программы на подобии процессов в операционной системе, которые параллельны и не блокируют друг друга пока не пересекаются интересы? И как бы синхронизировать ничего не надо.
Это не так. 1. Вы потратите много времени на отладку и написание тестов для таких алгоритмов. 2. Не всегда будет быстрее на каждой строчке использовать атомики вместо блокировки региона на момент исполнения. 3. На разных архитектурах процессора вы получите разное поведение.
Лично я пользуюсь от Яндекса приложениями: Yandex go, навигатор, диск, определитель номера отлично помогает от спама. Но агрессивная реклама браузера отталкивает, как в свое время продукты от mail.ru
Может конечно поздновато, но вы знакомы с SqlElectron?
С Новым Годом!!!
Скажи куда перевести тебе деньги, что бы свалил, а не унижался.
Постоянная проверка результата вызова - проигрывает в производительности редким исключением
Вы забыли std:forward
Да почему менее гибкие? Или что вы имеете ввиду под "менее гибкие". Тут как раз наоборот. Для стековых корутин должен быть специальный пул потоков в котором можно делать переключение. В коде при использовании стековых корутин вы не увидите отличия от обычного линейного кода. Соответственно планировщик (нормальный планировщик) обязан продолжит выполнение на том же потоке, иначе могут быть проблемы с например мьютексами. Это накладывает большие ограничения на область применения. А без стековые вы в любой момент можете преобразовать в классическую функцию которая принимает callback для продолжения выполнения, в любом потоке, на стыке любых фрейм ворков.