サンプル集 |
■VC ■C# ■Java ■BorlandC ■LinuxC ■MS-DOS ■bash ■Excel VBA ■VBScript ■PHP ■HTML ■perl ■iPhone ■Android ■Lua ■other |
Linuxコマンド |
用語集 |
debian メモ |
apache2 メモ |
MySQL メモ |
Oracle メモ |
HOME |
pthread_create()関数でスレッドを生成し、pthread_join()関数でスレッドの終了を待ちます。
◆環境OS | Linux 2.6.9-5.0.3.EL |
---|---|
gcc | 3.4.3 20041212 (Red Hat 3.4.3-9.EL4) |
メインです。
LC001_main.c | ||
|
スレッドで動く関数です。 printfでメッセージを表示し3秒待ち、またメッセージを表示し終了します。
LC001_threadMain.c | ||
|
メイクファイルです。
makefile | ||
|
◆実行結果
$ ./LC001
LC001_main start!!
thread ID=[2305843009227354752]
My Thread start!!
My Thread end!!
LC001_main end!!
LC001_main start!!
thread ID=[2305843009227354752]
My Thread start!!
My Thread end!!
LC001_main end!!
2013/11/25 追記
次の環境でも正常にメイク、実行できました。
OS | Linux obsax3 3.0.6 #1 SMP Thu Mar 7 19:14:19 JST 2013 armv7l GNU/Linux |
---|---|
gcc | 4.4.5 (Debian 4.4.5-8) |
◆実行結果
# ./LC001
LC001_main start!!
thread ID=[1085404272]
My Thread start!!
My Thread end!!
LC001_main end!!
LC001_main start!!
thread ID=[1085404272]
My Thread start!!
My Thread end!!
LC001_main end!!
Copyright (C) 2013 ymlib.com