Mercurial > hg > Game > Cerium
diff example/word_count3/README @ 508:217d7c53442b draft
add word_count3
author | yutaka@henri.cr.ie.u-ryukyu.ac.jp |
---|---|
date | Tue, 20 Oct 2009 16:28:16 +0900 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/example/word_count3/README Tue Oct 20 16:28:16 2009 +0900 @@ -0,0 +1,53 @@ +/* + * $Id: README,v 1.2 2008/10/21 07:38:41 gongo Exp $ + */ + +- 概要 + +基本的には HelloWorld と同じなんですが、 +Hello Task が終了すると、set_post で指定した関数を呼び出すようにしています。 +この関数を使えば、タスクが終了した事が検知できる。きっと多分。 +引数は void* のみです。特に問題はないと信じてます。 + +API + set_post(void (*func)(void*), void *arg); + +func の実装 + void + func(void *p) {} + +- 実行方法 + +% ./post [-cpu CPU_NUM] [-count COUNT] + + -cpu 使用する SPU の数です。 + -count 表示する "Hello, World!!" の数。 + 正確には post_func を使って繰り返し呼ぶ Hello Task の数。 + +- 実行例 + +% ./post +Hello, World!! post_func output 1 +post function : 1 + +% ./post -count 10 +Hello, World!! post_func output 10 +post function : 10 +Hello, World!! post_func output 9 +post function : 9 +Hello, World!! post_func output 8 +post function : 8 +Hello, World!! post_func output 7 +post function : 7 +Hello, World!! post_func output 6 +post function : 6 +Hello, World!! post_func output 5 +post function : 5 +Hello, World!! post_func output 4 +post function : 4 +Hello, World!! post_func output 3 +post function : 3 +Hello, World!! post_func output 2 +post function : 2 +Hello, World!! post_func output 1 +post function : 1