/* * Copyright (c) 2020 Intel Corporation. * * SPDX-License-Identifier: Apache-2.0 */ #include #include #define STACKSIZE 512 static int test(void) { int a; int b; a = 10; b = a * 2; return a + b; } static void thread_entry(void *p1, void *p2, void *p3) { printk("Hello from user thread!\n"); } int main(void) { int ret; ret = test(); printk("%d\n", ret); return 0; } K_THREAD_DEFINE(thread, STACKSIZE, thread_entry, NULL, NULL, NULL, 7, K_USER, 0);