何やら集中砲火を浴びている>>442 やが
マルチスレッド状況でshared_ptr<T>を超有効活用できる手が一つあったわ;;;
スレッド間の共有オブジェクトをポインタpで保持する際の問題点は、
そのポインタを知っている複数スレッドの間でpが指すオブジェクト*pへのアクセスを悉く排他制御せなばならない点やが
逆にpを知っているスレッドが任意の時刻につき1つだけなら、オブジェクトのアクセスに対して排他の必要が無い
それでいてスレッドへのデータの受け渡しに関してコピーの手間は減らせる
例:
なんちゃらWorkerスレッドオブジェクトをshared_ptr<Worker>のキューで保持しておく
スレッドfooが使うときWorker1をshared_ptr<Worker>としてpopする(←これは排他が要る
スレッドbarが使うときWorker2をshared_ptr<Worker>としてpopする(←これは排他が要る
...
(スレッドfooやbarはWorker1、2をそれぞれ独占的に使用できる) ←重要
...
スレッドfooが使い終わったWorker1をキューにpushする(←これは排他が要る
スレッドbarが使い終わったWorker2をキューにpushする(←これは排他が要る
C++相談室 part165
■ このスレッドは過去ログ倉庫に格納されています
466447 (ワッチョイ d763-HdVQ)
2024/09/21(土) 20:05:42.93ID:FUSKAHoo0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 女子刑務所は「快適すぎる」「ホテルみたい」SNSで拡散…元受刑者「トイレにも自由に行けず地獄だった」 長期受刑者にはいじめも… [煮卵★]
- デーブ・スペクター、日本戦“地上波放送”のW杯に私見「今回特に盛り上がってるのはWBCの独占配信への腹いせ」 [ネギうどん★]
- 駅のトイレから「トイレットペーパーを持ち帰る人」、実は少なくなかった… [煮卵★]
- 「副首都」修正、自民了承 住民投票の対象限定 [蚤の市★]
- 「なぜ夫だったのか」「私は相手を殺さない」、山上被告に対峙した妻・昭恵さんの胸中…安倍氏銃撃4年 [煮卵★]
- 【W杯】「ロナウドにボールを渡す義務や必要性はない」…ポルトガル代表FWのSNS大荒れ「黙って敬意を示せ!」 [王子★]
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★152【メキシコ/カナダ/アメリカ】
- 【MLB】ツインズ vs ドジャース ★2
- 〓たかせん〓
- わしせん
- とらせん
- こいせん 全レス転載禁止
- まもなく高市早苗が沖縄慰霊の日の式典でスピーチします [432287167]
- 【高市】国会、大荒れ。「聴いてない!聴いてない!」「止めて止めて!」「総理は簡潔に!」怒号飛び交う😳 [518915984]
- 「シャウエッセン」値上げ😲 [521921834]
- トランプ大統領、イラン戦闘めぐり中ロ首脳に感謝「イランを支援せずに中立な立場貫いてくれてありがとう……」世界平和万歳 [624898991]
- 【悲報】高市「G7の説明報告?やーやーなの!😡」秘書問題どころか外交成果の審議も拒否し一時国会止まる [359965264]
- 「秘書がやりました」と罪をなすり付ける数多の政治家たちとは真逆に秘書を守り続ける早苗さんの高潔な人格者っぷり