>>987
貴方のほうが色々とおかしい。
>所詮spawnするということはasync/awaitがepollベースであり、Goと同じ状況じゃないでしょw
まずepollを貴方が理解できていない。epollはLinuxでのpoll/select系システムコールのAPI。
厳密にするのも的外れなので、仮にここではselect/poll等の意味合いで受け取っておく。
Goのgoroutineも当然ながらこのselect/poll等を用いて実現しているので全く同じ状況。
当然select/poll等を用いなければgoroutineのような軽量スレッド(グリーンスレッド)は実現できない。
>所詮spawnするということはasync/awaitがepollベースであり、
引用再掲するが、貴方は更なる誤解もしている。
まず、awaitはfutureを解決する単なる一つの手段にすぎず、貴方が言及しているspawnする対象はfurureである。
そしてGoでの「go func」がRustでの「spawn(future)」に相当。
これらが為されないとどちらもスケジューラに登録されず両者は同じ状況であると言える。
>更には「全てawaitしまくれば」なんてGoと同じ状況じゃないでしょ
Goroutineでは明記しなくても暗黙的にawaitを付けたのと同じ同期的な記述で非同期を記述できる。
したがって、Rustにおいては「全てawaitしまくれば」Goと同じ状況といっても過言ではないと言えよう。
いずれにしても「go func」と「spawn(future)」の場合と同じで記述面での些細な相違だけにすぎない。
>標準搭載と書いてるのに「好きなスケジューラがいくらでもある」とほざく
Rustの標準には不可欠なものしか無いから標準搭載されていないのは当たり前。
よく例に出されるが、C言語でstdlibにあるrand()のような乱数ですらRustの標準ライブラリにはない。
貴方の無茶な理論だとRustは乱数もサポートしていない言語、となる。
OSや組み込みにも用いられる状況で、何か単一のスケジューラが標準搭載であればよい、わけがない。
むしろ様々なスケジューラを選ぶことができるRustの状況こそ、明らかに有利である。
C++ vs Rust
レス数が950を超えています。1000を超えると書き込みができなくなります。
989デフォルトの名無しさん
2021/12/14(火) 14:53:55.31ID:nVZu9KeBレス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 【地震】青森 震度6強 [首都圏の虎★]
- 【地震情報】■震度6強■青森三八上北■震度5強■岩手沿岸北部 岩手内陸北 [ぐれ★]
- 人気声優の原田ひとみ、病院での「フルネーム呼び出し」に不満 Xで議論沸騰 [NO FUTURE★]
- こんな首相は前代未聞 問題なのは疑惑追及に居直りキレる幼児性 [バイト歴50年★]
- 【富山】「ドラえもん空港」「ぶり しろえび ほたるいか空港」「すし空港」「ぶり空港」提案続々 新愛称巡り県議会大喜利状態 [七波羅探題★]
- 【警視庁】スマホに入浴中の女性を盗撮するような動画…“盗撮ハンター”自らも盗撮か [nita★]
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★167【メキシコ/カナダ/アメリカ】
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★166【メキシコ/カナダ/アメリカ】
- 〓たかせん〓 5
- ハム専 ★7
- はません ★2
- 西武線