Mercurial > hg > Game > Cerium
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 |