508
|
1 /*
|
|
2 * $Id: README,v 1.2 2008/10/21 07:38:41 gongo Exp $
|
|
3 */
|
|
4
|
|
5 - 概要
|
|
6
|
|
7 基本的には HelloWorld と同じなんですが、
|
|
8 Hello Task が終了すると、set_post で指定した関数を呼び出すようにしています。
|
|
9 この関数を使えば、タスクが終了した事が検知できる。きっと多分。
|
|
10 引数は void* のみです。特に問題はないと信じてます。
|
|
11
|
|
12 API
|
|
13 set_post(void (*func)(void*), void *arg);
|
|
14
|
|
15 func の実装
|
|
16 void
|
|
17 func(void *p) {}
|
|
18
|
|
19 - 実行方法
|
|
20
|
|
21 % ./post [-cpu CPU_NUM] [-count COUNT]
|
|
22
|
|
23 -cpu 使用する SPU の数です。
|
|
24 -count 表示する "Hello, World!!" の数。
|
|
25 正確には post_func を使って繰り返し呼ぶ Hello Task の数。
|
|
26
|
|
27 - 実行例
|
|
28
|
|
29 % ./post
|
|
30 Hello, World!! post_func output 1
|
|
31 post function : 1
|
|
32
|
|
33 % ./post -count 10
|
|
34 Hello, World!! post_func output 10
|
|
35 post function : 10
|
|
36 Hello, World!! post_func output 9
|
|
37 post function : 9
|
|
38 Hello, World!! post_func output 8
|
|
39 post function : 8
|
|
40 Hello, World!! post_func output 7
|
|
41 post function : 7
|
|
42 Hello, World!! post_func output 6
|
|
43 post function : 6
|
|
44 Hello, World!! post_func output 5
|
|
45 post function : 5
|
|
46 Hello, World!! post_func output 4
|
|
47 post function : 4
|
|
48 Hello, World!! post_func output 3
|
|
49 post function : 3
|
|
50 Hello, World!! post_func output 2
|
|
51 post function : 2
|
|
52 Hello, World!! post_func output 1
|
|
53 post function : 1
|