Похожие чаты

Hey guys ... If i create a lambda , operating

on a caught variable, and pass it to a second thread where it'll execute.. through say a shared vector/queue of functors between threads..
Does the lambda store the variable ..
I want to know the mechanics of memory here ? Some help please..

3 ответов

20 просмотров

If the lambda captures a variable by value and the copy semantics of the type of the variable allows safe usage by multiple copies in threads then this is safe. Think of a lambda like an anonymous class that the compiler creates with captured variables as data members. If the value is captured by reference, it may or may not be safe depending on the lifetime of the referenced variable and also on safe usage between threads.

The prodigal-᥀ Автор вопроса
Madhu
If the lambda captures a variable by value and the...

Std::bind works same way? Approximately?

The prodigal ᥀
Std::bind works same way? Approximately?

There is no reason why std::bind should be used now that lambdas are available. The semantics of std::bind are different from that of a lambda. You can read Scott Meyers chapter on std::bind vs lambdas in his book Modern Effective C++ to know why std::bind should no like ngsr be used

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
@Benzenoid can you tell me the easiest, and safest way to bu.y HEX now?
Živa Žena
20
This is a question from my wife who make a fortune with memes 😂😂 About the Migration and Tokens: 1. How will the old tokens be migrated to the new $LGCYX network? What is th...
🍿 °anton°
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
What is the Dex situation? Agora team started with the Pnetwork for their dex which helped them both with integration. It’s completed but as you can see from the Pnetwork ann...
Ben
1
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Anyone knows where there are some instructions or discort about failed bridge transactions ?
Jochem
21
@lozuk how do I get my phex copies of my ehex from a atomic wallet, to move to my rabby?
Justfrontin 👀
11
Карта сайта