マルチスレッドプログラミング相談室 その9 (459レス)
マルチスレッドプログラミング相談室 その9 http://mevius.5ch.net/test/read.cgi/tech/1339691517/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
1: デフォルトの名無しさん [sage] 2012/06/15(金) 01:31:57.88 マルチスレッドプログラミングについて語るスレ ■前スレ マルチスレッドプログラミング相談室 その8 http://toro.2ch.net/test/read.cgi/tech/1253521167/ ■過去スレ その1 ttp://pc3.2ch.net/tech/kako/997/997345868.html その2 ttp://pc5.2ch.net/test/read.cgi/tech/1037636153/ その3 ttp://pc8.2ch.net/test/read.cgi/tech/1098268137/ その4 ttp://pc8.2ch.net/test/read.cgi/tech/1130984585/ その5 ttp://pc11.2ch.net/test/read.cgi/tech/1157814833/ その6 ttp://pc11.2ch.net/test/read.cgi/tech/1187008532/ その7 ttp://pc12.2ch.net/test/read.cgi/tech/1215253576/ OS・言語・環境は問わないが、それゆえ明記すべし。 テンプレ 【OS】 【言語】 【実行環境】 【その他特記する事項】 http://mevius.5ch.net/test/read.cgi/tech/1339691517/1
435: デフォルトの名無しさん [sage] 2019/07/21(日) 01:57:36.05 ID:dcJVZcgj 10コアとかいってるからマルチプロセッサというよりメニーコア活用術? http://mevius.5ch.net/test/read.cgi/tech/1339691517/435
436: デフォルトの名無しさん [sage] 2019/07/21(日) 08:19:29.20 ID:gryZIvyQ >>433 むしろアセンブラのほうが分かりやすいんだけど。 各コアにPCセットして起動すればいいの? プロセッサの仕様書読んでみるわ。 http://mevius.5ch.net/test/read.cgi/tech/1339691517/436
437: デフォルトの名無しさん [sage] 2019/07/21(日) 08:23:47.17 ID:nevBE1rB 並列処理じゃなくて並行処理で探せば http://mevius.5ch.net/test/read.cgi/tech/1339691517/437
438: デフォルトの名無しさん [sage] 2019/12/05(木) 19:00:58.65 ID:sV2dE7Px マルチスレッドの排他処理で詰まってスレ検索して来てみたけどこのスレは高尚過ぎるなw 初心者スレにでも行こう http://mevius.5ch.net/test/read.cgi/tech/1339691517/438
439: デフォルトの名無しさん [] 2021/03/04(木) 23:27:05.69 ID:320wEDvY _beginthreadex() を使ったマルチスレッドプログラムについて質問です。 この関数の説明を見ると、「_beginthreadex() のコールに成功すると、スレッドのために タイムスライスが割り当てられたか否かによらず、スレッドはアクティブ(non-signal)になる」 とあったのですが、_beginthread() がスレッドハンドルを返すよりも前にスレッド関数内の 処理が実行される(完了する)ことはありえますか? http://mevius.5ch.net/test/read.cgi/tech/1339691517/439
440: デフォルトの名無しさん [sage] 2021/03/05(金) 15:45:04.28 ID:0Dz+Yobc >成功した場合、これらの各関数は、新しく作成されたスレッドへのハンドルを返します。ただし、新しく作成されたスレッドが短時間で終了した場合、 _beginthread は有効なハンドルを返さない可能性があります。 (「解説」の説明を参照してください)。 >_Beginthread よりも _beginthreadex を使用する方が安全です。 _Beginthread によって生成されるスレッドが短時間で終了した場合は、 _beginthread の呼び出し元に返されるハンドルが無効であるか、別のスレッドを指している可能性があります。 ただし、 _beginthreadex によって返されるハンドルは _beginthreadex の呼び出し元によって閉じられる必要があるため、 _beginthreadex がエラーを返さなかった場合は、有効なハンドルであることが保証されます。 ハンドルが有効であることは保証されているけど 実行順についての言及はないし、 そもそも別スレッドなら、どちらが先に行われるかについては何の保証もないと考えるべきじゃないのかな 「APIから戻る」のだって実行権がなければ後回しにされる可能性はあるんだから http://mevius.5ch.net/test/read.cgi/tech/1339691517/440
441: sage [] 2021/03/06(土) 05:17:04.33 ID:0GCeIGT3 >>440 ご返信ありがとうございます。概ね理解できました。 勉強不足で、マルチスレッドの仕組みについて誤解していたようです。 http://mevius.5ch.net/test/read.cgi/tech/1339691517/441
442: デフォルトの名無しさん [] 2021/03/06(土) 11:08:41.13 ID:pd/Aiz5V ちなみにCentOSはスレッドのコアが指定できるよ。 http://mevius.5ch.net/test/read.cgi/tech/1339691517/442
443: デフォルトの名無しさん [sage] 2021/03/06(土) 11:30:24.47 ID:UzpsIFsk macOSだとコア指定できない。 http://mevius.5ch.net/test/read.cgi/tech/1339691517/443
444: デフォルトの名無しさん [] 2021/03/06(土) 13:08:47.51 ID:VGFn/kw3 あわしろ氏によると、Macは既にオワコンなので、WSLを使うと良いらしい。 http://mevius.5ch.net/test/read.cgi/tech/1339691517/444
445: デフォルトの名無しさん [] 2021/03/25(木) 15:15:49.52 ID:LuSagST9 針に糸を通す( thread a needle 糸をつむぐ( spin thread [yarn] 糸が切れた( The thread broke. 琴の糸を締める( tighten a string of a koto 糸をかき鳴らす( strum the strings http://mevius.5ch.net/test/read.cgi/tech/1339691517/445
446: デフォルトの名無しさん [sage] 2021/04/03(土) 09:59:34.29 ID:CHs8071g このスレ来年で10年か スレ推奨図書とかないの? http://mevius.5ch.net/test/read.cgi/tech/1339691517/446
447: デフォルトの名無しさん [sage] 2022/04/14(木) 16:49:21.50 ID:wwxSZsaE マルチスレッド処理の花形といえばハードなリアルタイムスレッドとバックグラウンドスレッドの間のデータのやり取りだと思ってるんだが スレの過疎っぷりを見るに、殆どの人にとって必要のないものだったんだな http://mevius.5ch.net/test/read.cgi/tech/1339691517/447
448: デフォルトの名無しさん [sage] 2022/05/26(木) 01:42:01.15 ID:EhvYdlEg >>447 MS-DOS のデバイスドライバにでも痕跡が残っていたような‥ どうするつもりだったんだろう? http://mevius.5ch.net/test/read.cgi/tech/1339691517/448
449: デフォルトの名無しさん [sage] 2022/05/26(木) 16:41:59.49 ID:kr4vk/7I >>447 ハードな略が動いている間はバック略を動かさないから大して考えることは無い DOSの頃と同じだな http://mevius.5ch.net/test/read.cgi/tech/1339691517/449
450: デフォルトの名無しさん [] 2023/10/18(水) 18:12:44.04 ID:k+tvnK8M >>432 とりあえず、メインスレッド1個にサブスレッドを9個用意し、基本的な管理はメインスレッド管理。 イベントハンドルは9×2個用意する。 サブスレッドはイベント処理とWaitForSingleObjectで待たせておいて、メインスレッドから情報を送って SetEventでイベントを動かす。メインスレッドはサブスレッド9個からSetEventでイベントが返らない限り イベントとWaitForSingleObjectを駆使して止めておく。 http://mevius.5ch.net/test/read.cgi/tech/1339691517/450
451: デフォルトの名無しさん [] 2023/10/18(水) 18:13:06.20 ID:k+tvnK8M >>432 とりあえず、メインスレッド1個にサブスレッドを9個用意し、基本的な管理はメインスレッド管理。 イベントハンドルは9×2個用意する。 サブスレッドはイベント処理とWaitForSingleObjectで待たせておいて、メインスレッドから情報を送って SetEventでイベントを動かす。メインスレッドはサブスレッド9個からSetEventでイベントが返らない限り イベントとWaitForSingleObjectを駆使して止めておく。 http://mevius.5ch.net/test/read.cgi/tech/1339691517/451
452: デフォルトの名無しさん [] 2023/10/18(水) 18:16:53.34 ID:k+tvnK8M >>450-451 あ”、二重投稿になったか。 えっと、ちょっと補完。 サブスレッドの処理についてはループして待たせておく。終わったら終了を知らせるイベントを発生させる。 http://mevius.5ch.net/test/read.cgi/tech/1339691517/452
453: デフォルトの名無しさん [] 2023/10/19(木) 01:25:35.07 ID:8UDFhheE >>365 REID 1 みたいな例があるから必ずしも昔の技術というわけではないな。 http://mevius.5ch.net/test/read.cgi/tech/1339691517/453
454: デフォルトの名無しさん [sage] 2023/10/19(木) 01:28:22.25 ID:8UDFhheE >>16 あれって、OSの機能だから気にしなくても良いというのでは駄目か? http://mevius.5ch.net/test/read.cgi/tech/1339691517/454
455: デフォルトの名無しさん [sag] 2025/05/12(月) 13:23:26.42 ID:Zw0HuL6G 1000msecでコンテキストスイッチ何回発生するんだこれ http://mevius.5ch.net/test/read.cgi/tech/1339691517/455
456: デフォルトの名無しさん [sage] 2025/05/12(月) 13:41:45.50 ID:zCv6/zTu ここで multi process な質問は反則? http://mevius.5ch.net/test/read.cgi/tech/1339691517/456
457: デフォルトの名無しさん [] 2025/05/13(火) 15:19:11.88 ID:lpqGnCjc 高級言語しか使えない身で話すけど Pythonで超重量級のCPU処理とOpenAIに対するリクエストで数秒I/Oに飛ぶ処理の二つがそれぞれタスクに分解されてるとき、 前者のタスクが処理完了すると後者のタスクで数個~数十個くらいタスクが新規作成されて、(c, c, c, i, i, i, i, i, i, c, i, i,...) 内部どうなってるのか知らんけどI/OでGIL解放されても後続のタスクが何個も後者のタスクだから前者のタスクがくそ遅延するってあり得る? 両者のタスクを別々のプロセスに切り分けたら前者のタスクが遅延するとかいうことなくなったんだけどさ http://mevius.5ch.net/test/read.cgi/tech/1339691517/457
458: デフォルトの名無しさん [sag] 2025/05/14(水) 17:07:33.93 ID:uDIzjmjF そういう場合 同じ状況になる再現コードを貼りましょう http://mevius.5ch.net/test/read.cgi/tech/1339691517/458
459: デフォルトの名無しさん [] 2025/05/14(水) 17:34:26.40 ID:Ga6mti+e 5次方程式に新公式を発見:ルートを超える新理論 2025.05.14 17:05:56 WEDNESDAY https://nazology.kusuguru.co.jp/archives/177496 >>オーストラリアのニューサウスウェールズ大学(UNSW)で行われた研究 プログらまーも覚えるとよい 125年越しに解決したかもしれない「ヒルベルトの第6問題」とは? 2025年05月10日 15時00分 https://gigazine.net/news/20250510-hilberts-6th-problem-solved/ http://mevius.5ch.net/test/read.cgi/tech/1339691517/459
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.020s