2016-11-09 115 views

回答

1

半自助旅游旅行社OS是运行在小型设备上的程序自主。这样的程序通常以无限循环执行,等待传感器输入或计划的超时,因此不需要退出。您可能在问一个特例,您想在Linux PC上本地执行某些代码,然后将该程序与整个Contiki操作系统(在本例中为单个Linux进程)一起终止。因此,按Ctrl + C是正确的方法。

因为你的程序被编译并与半自助旅游旅行社联系在一起,你可以把一个出口()在你的程序退出半自助旅游旅行社,如果你真的想跳过按Ctrl + C:

include <stdlib.h> 
... 
PROCESS_THREAD(hello_world_process, ev, data) 
{ 
    PROCESS_BEGIN(); 

    printf("Hello, world\n"); 
    exit(0); 

    PROCESS_END(); 
} 

但是,这是只在本机运行程序时才有用;在嵌入式设备上,您可能需要重置系统,而不是让设备“死亡”的退出。

+0

谢谢你的帮助。它确实为我工作:) –

+0

@SH'很高兴听到它帮助。接受答案,然后? – Zhitao

+0

是的,它被接受。 –