今簡単なサーバ・クライアントシステムをつくっていて、大まかな骨組みはできました。
で、骨組みができたところで先生が、「並列処理を可能にするため、スレッドを使ってみましょう。スレッドについては次回までに各自勉強してきておいてください。」といったので、帰ってからインターネットで調べてみた結果、マルチスレッドの例みたいなプログラムのソースをいくつか見付けました。
私はスレッドというものを全く知らなかったので(というかそもそもC言語についてもそれほど詳しくないのですが)、とりあえずそのソースをコピーしてどのような動作をするのか確認しようと思いました。
ところがコンパイルするときに、
「インクルードファイル 'pthread.h' をオープンできない」
というエラーがでてきてしまうのです。
ちなみに家で使っている
CPad for Borland C++Compiler
と、
学校で使っている
Microsoft Visual C++ (だったかな?)
の両方でコンパイルしてみましたが、両方とも同じエラーが起こります。
どうすればいいのでしょうか?
No.1ベストアンサー
- 回答日時:
自信ないのですが pthread.hってUNIX系だと
思うのですが・・
windowsにはないと思います。
参考にされているWEBがUNIX/LINUXとかいてありませんでしたか?
もしくはコンパイルに
$cc XXXX
$gcc XXX
みたいになっていなっかたでしょうか?
windows用は参考URLをどうぞ
参考URL:http://www.katto.comm.waseda.ac.jp/~katto/Class/ …
pthread.hってUNIX系なんですか・・・すいませんでした、知識不足で。
参考URLとっても役に立ちました。
ありがとうございました。
No.2
- 回答日時:
pthread.hはUNIX系のスレッドで使います。
Windowsではスレッドを作る場合
CreateThreadや_beginthreadというAPIや関数を使います。
どうしてもそのソースをWindows上でコンパイルしたいなら
cygwin(Windows上のUNIX環境)をインストールし
gcc(C++コンパイラ)でコンパイルしてください。
No.3
- 回答日時:
BCC++の場合、マルチスレッドのコンパイルは、-WM オプションが必要です。
CPadは使ったことがないのでよく分かりませんが、どこかのメニューで設定できるかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- FX・外国為替取引 MQL5にて謎のエラーが発生!だれか対処を教えてください! 1 2023/03/25 15:59
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- グループウェア slackについて取り急ぎ教えて頂きたいことがあります 2 2022/04/08 09:05
- Outlook(アウトルック) outlookの送信エラーについて 1 2022/05/13 12:04
- Microsoft ASP C#からvbsを実行したい 5 2022/11/24 17:31
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
- Excel(エクセル) Excelを開くとエラーが出る 2 2022/10/03 16:13
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- Visual Basic(VBA) VBAでファイルを開くプログラムがエラーです 2 2023/02/21 16:56
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アプリケーションのDLLファイル...
-
<unistd.h>をVisualStudioでつ...
-
C言語なうなんですが、コンパイ...
-
math.hに含まれる関数が使えない
-
Verilog_HDLでのdefineとifdef
-
<math.h>ヘッダを入力している...
-
「逆コンパイル」ってできるん...
-
実行後にコンパイルに失敗しま...
-
SHBrowseForFolderA
-
共有ライブラリの内容確認について
-
VBでC言語の#ifdefの様な事がし...
-
Borland C++ Compiler 5.5につ...
-
C言語をコンパイルするとコンピ...
-
C#で char型とstring型の比較で...
-
C90とC99の計算結果の違い?
-
コンパイル時に「out of memory...
-
Cygwinでのコンパイルができま...
-
実行ファイルが作成環境以外のP...
-
gcc コンパイル killed
-
gccでc++プログラムをコンパイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<unistd.h>をVisualStudioでつ...
-
アプリケーションのDLLファイル...
-
C言語をコンパイルするとコンピ...
-
実行後にコンパイルに失敗しま...
-
math.hに含まれる関数が使えない
-
ビープ音が鳴りません・・・
-
c言語です コンパイルした時に...
-
<math.h>ヘッダを入力している...
-
C#で char型とstring型の比較で...
-
共有ライブラリの内容確認について
-
すべてのリビルド: 0 正常、 0 ...
-
[COBOL] ソースの復帰
-
64ビットのlinuxで32ビットメモ...
-
gcc バージョン違いによるコン...
-
VS2010環境で2点ほど質問
-
ヘッダーファイル『windows.h』...
-
C言語で作ったらWindowsでもMac...
-
自作DLLの中身を暗号化
-
MVSマシンで0C7でABENDしたので...
-
Verilog_HDLでのdefineとifdef
おすすめ情報