0
美好的一天,需要跨線程共享一個字符串(提升)
我想弄清楚一個字符串的共享指針的語法。通過提升。例如,我有:
boost :: shared_ptr名稱
聲明。我想知道設置文本的語法可能是什麼,並從中讀取文本。我想設置的文字是:
name.reset(「您的文本」)
但我不知道閱讀的文本和顯示它等
美好的一天,需要跨線程共享一個字符串(提升)
我想弄清楚一個字符串的共享指針的語法。通過提升。例如,我有:
boost :: shared_ptr名稱
聲明。我想知道設置文本的語法可能是什麼,並從中讀取文本。我想設置的文字是:
name.reset(「您的文本」)
但我不知道閱讀的文本和顯示它等
它是一個共享的指針,以便您可以使用 *name = "Your Text"
std::cout << *name;
等
你爲什麼不閱讀文檔?另外爲什麼使用啓動,如果c + + 11有它自己的共享指針? – 2015-09-07 06:40:15
這與線程有什麼關係? –
跨線程共享時,您不一定需要共享指針,但需要某種類似互斥體的保護。 – stefaanv