/* * $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