Просто я удалил все правила у firefox, удалил его из списка на скриншоте, а он все равно имеет доступ к сети.
Можно сделать кастомную реализацию с побитовыми операциями, тогда можно будет засунуть восемь boolean переменных в один байт, но вряд ли есть хоть один язык программирование, где такое будет сделано штатно
std::vector<bool>
именно так и реализован:https://en.cppreference.com/w/cpp/container/vector_boolНо внутри condition variable использует те же самые сигналы.
Не будет. Yield лишь говорит, что этот поток можно сейчас вытеснить
Я так понимаю нужен либо tun либо tup адаптер, или оба?
я сторонню библиотеку указал в Additional include Directories
Смысл в том, что если фаервол с сохранением состояния, то он сохраняет состояние соединения и дальше достаточно проверить был ли раньше разрешен трафик по этому соединению.
Честно говоря я не знаю, фаервол в винде с сохранением состояния или без.
Если с сохранением, то достаточно политики по умолчанию, разрешающей исходящие соединения (а эта политика действует по умолчанию), как все программы, запущенные на компе, получат доступ в сеть. Но только в качестве клиента. Серверам надо прописывать входящие правила явно.