В чём основное преимущество zero-copy техники sendfile() по сравнению с классическим read() + write()?
Anonymous Quiz
3%
Автоматическое сжатие данных
81%
Данные не копируются в user space, передаются напрямую из файла в сокет
5%
Поддержка SSL/TLS
2%
Работает быстрее на 10%
8%
Не требует системных вызовов
❤2
Почему полагаться только на TCP keep-alive для детекции мертвых соединений в production-системе считается плохой практикой?
Anonymous Quiz
21%
TCP keep-alive работает только на уровне приложения
35%
Дефолтные таймауты keep-alive очень большие (часы)
17%
Keep-alive не работает через NAT
5%
Keep-alive отключен по умолчанию и не может быть включен
23%
Keep-alive вызывает TCP congestion
🎮 Плейлист с решением задач с Leetcode
Для тех, кто готовится к собеседованиям и хочет прокачать алгоритмическое мышление на C++: отличная подборка — плейлист «Blind 75 C++ Leetcode» с подробными пошаговыми разбором задач.
Автор разбирает каждую из самых популярных задач LeetCode с фокусом на реальные паттерны, сложности и подводные камни интервью.
👉 Плейлист
Библиотека C/C++ разработчика
#линкер_рекомендует
Для тех, кто готовится к собеседованиям и хочет прокачать алгоритмическое мышление на C++: отличная подборка — плейлист «Blind 75 C++ Leetcode» с подробными пошаговыми разбором задач.
Автор разбирает каждую из самых популярных задач LeetCode с фокусом на реальные паттерны, сложности и подводные камни интервью.
👉 Плейлист
Библиотека C/C++ разработчика
#линкер_рекомендует
Когда spinlock предпочтительнее mutex?
Anonymous Quiz
2%
Всегда
11%
Никогда в user-space программах
70%
Когда критическая секция очень короткая и конкуренция низкая
7%
Когда нужна максимальная безопасность
10%
На однопроцессорных системах
Сколько потоков могут одновременно держать shared_lock на std::shared_mutex?
Anonymous Quiz
13%
1
4%
2
12%
Зависит от реализации
61%
Неограниченно (теоретически)
11%
Количество ядер процессора
🤔3
В каком случае std::unique_ptr может утечь?
Anonymous Quiz
11%
При копировании
30%
При вызове release()
13%
При move
5%
При выходе из scope
40%
Никогда не может
Какой контейнер STL гарантирует, что итераторы остаются валидными при одновременном чтении из разных потоков и вставке элементов?
Anonymous Quiz
9%
std::vector
28%
std::list
9%
std::deque
12%
std::map
43%
Ни один из перечисленных
Что гарантирует стандарт C++ относительно одновременного вызова const методов контейнера из разных потоков?
Anonymous Quiz
22%
Полностью безопасно без синхронизации
28%
Безопасно, если не происходит модификации
8%
Требуется shared_mutex
41%
Стандарт не даёт гарантий
2%
Безопасно только для std::array