[過去ログ] C++相談室 part154 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
61
(1): 2021/01/11(月)09:22 ID:KSKcxhht(4/6) AAS
>>60
Linuxではファイルロックで良いよ。
62: 2021/01/11(月)09:28 ID:vFi9Z+AQ(5/7) AAS
セマフォのほうには名前付きあったんですね見落としてました
ありがとう!
63: 2021/01/11(月)09:39 ID:vFi9Z+AQ(6/7) AAS
あと別のところでソケットを排他リソースで使うというアイデアを教えてもらったことあります
同じポート番号をバインドできるのは1つだけだからこれを排他に使うという案
64: 2021/01/11(月)09:52 ID:KSKcxhht(5/6) AAS
3年ぶりの建設的なスレだな。
65
(1): 2021/01/11(月)10:09 ID:RSMcM3e3(3/3) AAS
>>61
ファイルロックはロックしたままプロセス死ぬとリブートしても解消できないのがね
66: 2021/01/11(月)10:39 ID:sBoV/AFh(1) AAS
>>51
pthread周りはなんであんな仕様なのか謎
CPUのアーキテクチャーを深く知れば合理性を得心できるのかどうか、
67: 2021/01/11(月)11:25 ID:vFi9Z+AQ(7/7) AAS
>>65
それはファイルロック(flock関数)ではなく、単純にファイルの存在チェックをしているだけじゃないですか?
flockを使ったファイルロックならプロセス異常終了時にOSによってロックが解放されます
68: 2021/01/11(月)12:46 ID:vpEQZDgx(1) AAS
ミックスジュースよりセックスジュースが好きですね
69: 2021/01/11(月)14:25 ID:EL34sMb+(1) AAS
唐突に何いいだすねん君は!
(‘д‘⊂彡☆))Д´)パーン <ミックスジュースよりセックスジュースが好きですね
70: 2021/01/11(月)14:41 ID:dLrb5ZQk(2/2) AAS
ラブジュースだろ
71: 2021/01/11(月)16:14 ID:AtO8PUuj(5/7) AAS
39です…。
mutexの信頼性をずーと疑ってたら…POSIXスレッド…pthread_mutex_lockに行き着きました…
ブロックもするそうです…ソース見てたら…カーネルの様です…pthread_mutex_lock_fullであれば…atomic_compare_and_exchange_val_acq…などもあります…テストアンドセットです…
アトミック操作です…しかし…普通にmutexを実装してpthread_mutex_lock_fullが呼ばれるかは…
分かりません…どんなmutexライブラリも最終的に…このカーネルを呼んでるだけだと思います…
呼ばれてるのは…fullではなく…弱い方のpthread_mutex_lockだと仮定しても…カーネルを疑うなんて…
本当に…ナンセンスな話なので…一応…信用して使うことにします…。
72
(1): 2021/01/11(月)16:55 ID:AtO8PUuj(6/7) AAS
39です…。
結局…fullでなくても…atomic_exchange_acqが呼ばれているようです…アトミック操作です…。
なので…みなさん…安心して使いましょう…。
73: 2021/01/11(月)16:56 ID:KSKcxhht(6/6) AAS
>>72
そこでやめずに、atomic_exchange_acqの中まで追いかけてみませんか?
74: 2021/01/11(月)16:56 ID:AtO8PUuj(7/7) AAS
外部リンク:blog.sakasin.net
ソースです…。
75: 2021/01/11(月)21:32 ID:KM6/Ii6v(3/3) AAS
Debian woody の頃まで posix thread は使い物にならなかったが Debian etch からようやく使い物になった印象だな
当時から利用している身にしては
76: 2021/01/12(火)05:50 ID:pJAexhLb(1/3) AAS
わりと最近ですね。
77: 2021/01/12(火)07:34 ID:V95G+u6D(1/3) AAS
woodyって20年くらい前だっけ
最初はJavaVMもグリーンスレッドというVM内の仮想スレッド実装だったんだよね
あれもOSネイティブのスレッドが信用されてなかったからなのかな
もちろん、現在のJavaVMはOSのネイティブスレッド使う実装になってるけどね
78: 2021/01/12(火)07:44 ID:pJAexhLb(2/3) AAS
Javaといえばブラック何とかプロジェクトがSUNに文句言ってなかったっけ?
79: 2021/01/12(火)07:45 ID:pJAexhLb(3/3) AAS
Etchが2007年と書いてあるな。
80
(1): 2021/01/12(火)09:08 ID:e5lAHXYT(1) AAS
設計思想的なことについて質問があります。
クラスの使い方がよく分かりません。

僕が今何かを作ろうと思ったら、関数の集まりが引数や返り値のやり取りを通じて協調するような設計をしてしまいます。
この引数や返り値が多く複雑になったりしてきたらクラスを用いた設計を考える、という理解は正しいでしょうか?
1-
あと 922 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.020s