• 締切済み

pthreadのソースの入手方法

Linuxで開発を行っているのですが、pthread関数群のソースを見てみたいのですが、入手方法がわかりません。 まず、公開されているものなのでしょうか。 公開されているなら、入手方法ご存知の方、教えて下さい。

みんなの回答

  • fo-o
  • ベストアンサー率50% (4/8)
回答No.1

【GNU Pth - The GNU Portable Threads】  あなたのLinuxがどのライブラリを使ってるのか分かりませんが、  ソースを見るのが目的ならここから色々なスレッドライブラリ  のソースコードがたどれると思いますよ

参考URL:
http://www.gnu.org/software/pth/related.html
neko996me
質問者

お礼

ありがとうございます。 たどれました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • pthreadのスタックサイズ設定取得方法

    Linux(CentOS)で、C言語にてpthreadによるマルチスレッドプログラミングをしています。 各スレッドのスタックサイズを増やす方法と 該当スレッドのスタックサイズを取得する方法をおしえていただけませんでしょうか? 調べてみた限りでは、pthread_attr_setstacksizeが使えそうな気もしましたが、 設定方法がわかりませんでした。 また設定が正しく行われてるかを確認する方法がわかりませんでした。 Linuxのコマンドで実行中のプログラムのスタックサイズを取得するもの とかないのでしょうか? よろしくお願い致します。

  • ソースファイルからの入手・インストールについて

    WEB開発経験皆無でこれから自宅で勉強していこうと思っているのですが、 色々なサイトを熟読していると ソースファイルから入手して云々とパッケージで簡単にインストする方法 (debian/ubuntu系だとapt-get install ?)があるようですが、 なぜソースファイルを使ったインストール方法の方が良いのでしょう? Web開発においてどのような利点があるのかご教授ください。

  • スレッドの作成について(pthread_create関数)

    以下のプログラムをLinuxで実行するとpthread_create関数の戻り値が『1』となり、errno変数には『4』が入ってしまいます。(どちらにも『0』が入っててほしい) 何がやりたいのかというと、子スレッドのプライオリティを優先指定にして、子スレッドが生成されることを確認したいだけなのですが。。。 (下のプログラムじゃきっと本質的には確認できたことにはならないとおもいますが。。。) 何故pthread_create関数の戻り値が『1』となり、errno変数には『4』が入ってしまうかわかる方、どなたかご教授願えませんでしょうか? -------------------------------ここから------------------------------- #include <pthread.h> #include <errno.h> void *test2( void * ); int main ( int argc, char **argv ) { int iThCreateRes=0; pthread_attr_t t_attr; int bRet=0; pthread_t szThreadHandle; errno = 0; pthread_attr_init( &t_attr ); pthread_attr_setdetachstate( &t_attr, PTHREAD_CREATE_JOINABLE ); pthread_attr_setschedpolicy( &t_attr,SCHED_RR ); pthread_attr_setinheritsched( &t_attr, PTHREAD_EXPLICIT_SCHED ); pthread_attr_setscope( &t_attr, PTHREAD_SCOPE_PROCESS ); iThCreateRes = pthread_create( &szThreadHandle, &t_attr, test2, (void *)777 ); if( iThCreateRes == 0 ) { } return ( bRet ); } void *test2( void *iParam ) { return (void*)0; } -------------------------------ここまで-------------------------------

  • ソースのダウンロード

    Linuxのソースって確かネット上に公開されているんですよね? そのソースをダウンロードしたいんですが、どこかサイト知っていらっしゃる方教えていただけませんか? よろしくお願いしますm(__)m

  • オープンソースのソース管理

    オープンソースのソース管理はどのように行っているのでしょうか?LinuxやApacheなど世界中からさまざまな方が開発者として参加していると思うのですが好き勝手にソースの改変などをやってしまうと、とんでもない状態になると思うのですが・・・ その辺りのフローを教えていただければと思うのですが、よろしくお願いします。

  • ソースコードの入手方法

    ただいま独学でjavaを勉強しています。巷にあるプログラミングのテキスト、教本を見ていると『言語になれるコツはソースコードをたくさん読んで理解すること!』なんて書いてありますけど、そのソースコードってどこにあるんですか?また、どうやって見るんですか? HTMLのソースコードならネット上のHPは右クリックしてすぐにでも見れますけど、javaのソースコードは市販のテキストのサンプルコードでしか見たことがありません。どなたかjavaのソースコードの入手方法を教えてください。

    • ベストアンサー
    • Java
  • クラス内でのpthread_createに関して

    C言語初心者です。 下記のようなソースにて、クラス内でのスレッドを行うことが目的です。 しかし、下記のpthread_createにてコンパイルエラーとなります。 キャストエラーのようなのですが、キャスト方法がわかりません。 初歩的な質問で、大変申し訳御座いませんが、ご教授頂けませんでしょうか? ################################################################ #include <stdio.h> #include <pthread.h> // Testクラス class Test{ private: // スレッド処理 void testThread() { printf("### THREAD START ###\n"); return; } public: // スレッド開始 void threadStart() { // スレッド生成戻り値 int status; // スレッド pthread_t thread; // スレッド生成 status = pthread_create( &thread, NULL, (void*(*)(void*))testThread, NULL ); // スレッド生成結果 if ( status != 0 ) { printf("ERR!! pthread_create NG\n"); } return; } }; // メイン実行 int main(int argc, char *argv[]) { // Testクラスオブジェクト Test test; printf("### TEST START ###\n"); test.threadStart(); printf("### TEST E N D ###\n"); return 0; } ################################################################ 宜しくお願い致します。 以上です。

  • 様々なソースコードを読みたい

    C/C++勉強中の者です。勉強の目的はVectorなどに登録できるようなレベルのフリーソフトを自分で開発することです。 C/C++の文法は一通り勉強し終えました。 次のステップとして、Cで書かれた様々なソフトウェアのソースコードを沢山読んでいきたいと思っています。フリーソフトの大半はソースコードは公開してないですし、、ソースコードはどこで入手すればよいのでしょうか。

  • Linuxオープンソースって 

    Linuxカーネル、セキュリティ などわからないので教えてください 最近セキュリティetc...と言われますが もしLinuxが広がってもオープンソースってことは (オープンソースってOSプログラムが公開されてるってことですよね?) よけい穴が見つけられやすい(狙われる)って言うことじゃ ないのでしょうか? Linuxはほとんど知らないんでよろしくお願いいたします

  • XPのSP2の入手方法

    WindowsXPのService Pack2を入手したいです。 自宅には3台のPCがあり、知人の脆弱なPCにも適用したいので、SP2の完全版をCD-Rに焼く形で入手したいです。入手方法を教えてください。 ITPROに http://itpro.nikkeibp.co.jp/free/NT/NEWS/20040811/1/ 「MSDNの会員とやらになっていると入手できる」との記事が載って以来、日本語版の入手方法についての新しい記事を見かけません。 Q1.日本語版は一般公開されているのでしょうか? Q2.MSDNの会員ってどのようになるんでしょうか?なにか、開発ツールでも買わないとだめなんですか? Q3.今、入手するための詳細な方法を教えてください。