C++でスレッド実行

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
Saturn

C++でスレッド実行

#1

投稿記事 by Saturn » 16年前

DirectXとLuaでゲーム制作しているのですがスクリプトとC++をスレッドで並行して実行することは可能なのでしょうか?

御津凪

Re:C++でスレッド実行

#2

投稿記事 by 御津凪 » 16年前

C++ 側でスレッドを作成して、そのスレッド上で Lua を実行・管理するように処理すれば可能です。

Saturn

Re:C++でスレッド実行

#3

投稿記事 by Saturn » 16年前

C++ではスレッドはどのような形で実装しているのでしょうか
JAVAのように関数があるのですか?

YuO

Re:C++でスレッド実行

#4

投稿記事 by YuO » 16年前

> C++ではスレッドはどのような形で実装しているのでしょうか

標準C++にスレッドという機構はありません。
各環境に用意されたシステムコールなりAPIなりを使って,スレッドを利用します。

なお,C++0Xではstd::threadが用意されるようです。
ref) http://codezine.jp/article/detail/3287

ベリ工

Re:C++でスレッド実行

#5

投稿記事 by ベリ工 » 16年前

googleなどで検索すれば一発で出るのに・・・

開発環境が記載されていないので

【Win32環境】
_beginthread関数、_endthread関数、APIであればCreateThread関数、ExitThread関数あたりですか。

【MFC環境】
AfxBeginThread関数、AfxEndThread関数あたりですか。

【.NET環境】
System::Threading名前空間のThreadクラスあたりですか。もしくは
デリゲート(Delegate)関数をInvokeしてスレッド実行するか・・・

これらの関数をネット上で検索してみてください。

閉鎖

“C言語何でも質問掲示板” へ戻る