comparison example/post_function/README @ 109:028ffc9c0375 draft

Cerium cvs version
author gongo@gendarme.local
date Wed, 12 Nov 2008 17:39:33 +0900
parents
children
comparison
equal deleted inserted replaced
108:6f3b3dd3c095 109:028ffc9c0375
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