从 Contiki 中的进程调用进程
Call process from process in Contiki
在我的代码中,我需要声明两个进程。在第一个过程中,我想这样调用第二个:
PROCESS_THREAD(Initialization_process, ev, data)
{
PROCESS_BEGIN();
PROCESS_THREAD(example_broadcast_process, ev, data);
PROCESS_END();
}
但是我得到了这个错误:
error: invalid storage class for function ‘process_thread_example_broadcast_process’
请问我们如何从另一个进程调用一个进程?
如果您只想异步启动另一个进程,请像往常一样在文件范围内定义此进程(比如 example_broadcast_process
),然后从另一个进程调用 process_start():
process_start(&example_broadcast_process, NULL);
如果需要同步操作,可以调用PT_SPAWN
启动一个新的原线程。
在我的代码中,我需要声明两个进程。在第一个过程中,我想这样调用第二个:
PROCESS_THREAD(Initialization_process, ev, data)
{
PROCESS_BEGIN();
PROCESS_THREAD(example_broadcast_process, ev, data);
PROCESS_END();
}
但是我得到了这个错误:
error: invalid storage class for function ‘process_thread_example_broadcast_process’
请问我们如何从另一个进程调用一个进程?
如果您只想异步启动另一个进程,请像往常一样在文件范围内定义此进程(比如 example_broadcast_process
),然后从另一个进程调用 process_start():
process_start(&example_broadcast_process, NULL);
如果需要同步操作,可以调用PT_SPAWN
启动一个新的原线程。