• ベストアンサー

JavaスレッドとC言語のselect( )

他言語でもスレッドが使えるのですが、何故スレッドといえばJavaなのでしょうか?その理由が知りたいです。 あと、コーディングとパフォーマンスの2点ではどちらが優れているかが知りたいのですが…

質問者が選んだベストアンサー

  • ベストアンサー
  • toysmith
  • ベストアンサー率37% (570/1525)
回答No.1

> 他言語でもスレッドが使えるのですが 言語仕様としてスレッドをサポートしている言語ってそんなにありますか? Javaの場合、実行環境と言語がガッチリと手を結んでいるので「言語レベルでのスレッド制御」が可能です。 CやC++では実行環境を想定できないのでスレッドなどの環境依存部分は言語とは別の仕様で提供されます。 一般的にライブラリやAPIですね。 > コーディングとパフォーマンスの2点ではどちらが優れているか どちらかって比較対象は「C言語のselect( )」ですか? selec()というAPIでスレッド制御する環境を知らないので詳細は有識者の方にお任せしますが、恐らくその比較に意味はありません。 ・スレッドがCの言語機能ではないため、言語レベルで比較することに意味がない ・コーディング量はスレッドAPIの仕様よりもスレッドを利用するアプリケーションの仕様に依存する ・パフォーマンスはベースが同じ時に比較するもの。

JUN_O
質問者

お礼

ご回答ありがとうございました。 すごく納得しました。 ありがとうございます。

関連するQ&A