Когда не следует использовать [[carry_dependency]]?

Я нашел вопросы (например, этот) спрашиваю что [[carries_dependency]] делает, и это не то, что я спрашиваю здесь.

Я хочу знать, когда вам не следует его использовать, потому что ответы, которые я прочитал, заставляют его звучать так, будто вы можете заклеить этот код повсюду и волшебным образом вы получите такой же или более быстрый код. Один комментарий сказал, что код может быть равным или медленным, но постер не уточнил.

Я предполагаю, что подходящие места, чтобы использовать это, находятся на любом возвращении или параметре functon, который является указателем или ссылкой, и который будет передан или возвращен в вызывающем потоке, и это не должно использоваться в обратных вызовах или точках входа потока.

Может ли кто-нибудь прокомментировать мое понимание и подробно рассказать о предмете, когда и когда его не использовать?

РЕДАКТИРОВАТЬ: я знаю, что есть этот в теме по теме, если любой другой читатель будет заинтересован; в нем может быть мой ответ, но у меня еще не было возможности прочитать его.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]