ДЯ
Size: a a a
ДЯ
d
d
dse::util::task<int> job(dse::core::ThreadPool& pool) {
std::cout << "a" << std::endl;
co_await pool;
std::cout << "b" << std::endl;
co_await pool;
pool.stop();
co_return 0;
}JA
dse::util::task<int> job(dse::core::ThreadPool& pool) {
std::cout << "a" << std::endl;
co_await pool;
std::cout << "b" << std::endl;
co_await pool;
pool.stop();
co_return 0;
}JA
d
d
-Wl,--allow-multiple-definitionAT
d
d
AT
std::cout << "a\n" << std::flush; vs std::cout << "a" << std::endl;? Зачем лишний код?CU
d
std::cout << "a\n" << std::flush; vs std::cout << "a" << std::endl;? Зачем лишний код?JA
VA
std::cout << "a\n" << std::flush; vs std::cout << "a" << std::endl;? Зачем лишний код?d
task<...> в initial_suspend делает suspend_neverAT
d
VA