Search
Write a publication
Pull to refresh
0
0
Никита @2energycell

iOS Tech Lead @ Fyber

Send message
интересно чем прославился автор-диванный-аналитик?
похоже на тролль-статью…
и еще что-то — я сначала подумал что вывод на печать он асинхронный, но похоже я ошибся и он синхронный, и при таком раскладе вообще не понятно, как может напечататься больше 1000…
без \n на тестах выходит тоже самое, и вообще почему почему endl должен влиять на флоу программы?
я понимаю что вывод на печать — он асинхронный, также понимаю про shared/duplicated resources. Но команда вывода на печать вызывается то только из первого процесса. А во втором — ну ок, есть продублированный кеш, но никто не запрашивал вывод печати.

Я тоже провел тест на Маке, даже задал 100,000 строчек — ровно столько же и вышло.
П.С — на с++ никогда не писал, но код (концепт) он и в африке код…
for(auto i = 0; i < 1000; i++)
std::cout << "Hello world!\n";

fork();

не понял ответа… так 1000, больше или меньше?
пс: мой ответ: пока дойдет до форка, фор-луп уже закончит выполнение — поэтому 1000

Information

Rating
Does not participate
Location
Тель-Авив, Израиль
Registered
Activity