我认为这个问题与编程无关,但它让我感到疑惑。我是一个Android开发人员,我们必须在编写代码时仔细使用线程(主要/ UI或后台线程进行网络调用等)。
在Android中有主线程和后台线程。如果我们在主线程中进行网络调用,我们会在主线程/ ANR异常上获得网络,我想知道,因为很多微控制器程序或操作系统内核都是用C语言编写的,除非你使用POSIX库,否则C不支持线程那么C如何设法完成所有后台任务和UI任务?
答案 0 :(得分:3)
在C中,除非您或库明确使用线程,否则一切都发生在" main"线。此外,默认情况下,C中没有UI或后台任务。