标签: c
我正在使用如下声明的char数组变量:
char our_thread[8]="thread1";
我正在将其用于创建线程的函数中:
kthread_create(thread_fn,NULL,our_thread);
在进程列表中,该线程将被命名为“ thread1”。
我想将thread1的char数组变量更改为动态变量,以便每次创建线程时都使用另一个名称代替“ thread1”。
谢谢。
答案 0 :(得分:0)
这个问题有点广泛,但是无论如何,这可能会有所帮助:
char our_thread[20]; for (int i = 0; i < 100; i++) { sprintf(out_thread, "thread%d", rand() % 100); printf("thread name %s\n", our_thread); }
您应该能够弄清楚其余部分。
阅读rand和sprintf的文档。
rand
sprintf