|
|
| version 1.2, 2003/12/19 16:08:01 | version 1.5, 2009/09/27 11:25:38 |
|---|---|
| Line 10 void | Line 10 void |
| taskmng_initialize(void) | taskmng_initialize(void) |
| { | { |
| np2running = TRUE; | np2running = 1; |
| } | } |
| BOOL | BOOL |
| taskmng_sleep(UINT32 tick) | taskmng_sleep(UINT32 tick) |
| { | { |
| UINT32 base; | UINT32 base; |
| UINT32 now; | |
| base = GETTICK(); | base = GETTICK(); |
| while (taskmng_isavail() && ((GETTICK() - base) < tick)) { | while (taskmng_isavail() && (((now = GETTICK()) - base) < tick)) { |
| toolkit_event_process(); | toolkit_event_process(); |
| usleep(960); | usleep((tick - (now - base) / 2) * 1000); |
| } | } |
| return taskmng_isavail(); | return taskmng_isavail(); |
| } | } |
| Line 30 void | Line 31 void |
| taskmng_exit(void) | taskmng_exit(void) |
| { | { |
| np2running = FALSE; | np2running = 0; |
| } | } |