diff options
Diffstat (limited to 'apps/plugins')
| -rw-r--r-- | apps/plugins/alpine_cdc.c | 5 | ||||
| -rw-r--r-- | apps/plugins/battery_bench.c | 7 |
2 files changed, 7 insertions, 5 deletions
diff --git a/apps/plugins/alpine_cdc.c b/apps/plugins/alpine_cdc.c index a482664..134bb3d 100644 --- a/apps/plugins/alpine_cdc.c +++ b/apps/plugins/alpine_cdc.c @@ -202,7 +202,7 @@ struct /* communication to the worker thread */ struct { - int id; /* ID of the thread */ + struct thread_entry *id; /* Pointer of the thread */ bool foreground; /* set as long as we're owning the UI */ bool exiting; /* signal to the thread that we want to exit */ bool ended; /* response from the thread, that is has exited */ @@ -1169,7 +1169,8 @@ int main(void* parameter) rb->memset(&gTread, 0, sizeof(gTread)); gTread.foreground = true; - gTread.id = rb->create_thread(thread, stack, stacksize, "CDC"); + gTread.id = rb->create_thread(thread, stack, stacksize, "CDC" + IF_PRIO(, PRIORITY_BACKGROUND)); #ifdef DEBUG do diff --git a/apps/plugins/battery_bench.c b/apps/plugins/battery_bench.c index 9400bd2..3c56f84 100644 --- a/apps/plugins/battery_bench.c +++ b/apps/plugins/battery_bench.c @@ -102,7 +102,7 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter) struct { - int id; + struct thread_entry *id; bool ended; } s_thread; @@ -454,10 +454,11 @@ int main(void) rb->close(fd); } - rb->queue_init(&thread_q); /* put the thread's queue in the bcast list */ + rb->queue_init(&thread_q, true); /* put the thread's queue in the bcast list */ rb->memset(&s_thread, 0, sizeof(s_thread)); /* zero the struct */ if((s_thread.id = rb->create_thread(thread, thread_stack, - sizeof(thread_stack), "Battery Benchmark"))<0) + sizeof(thread_stack), "Battery Benchmark" + IF_PRIO(, PRIORITY_BACKGROUND))) == NULL) { rb->splash(HZ,true,"Cannot create thread!"); return PLUGIN_ERROR; |