运行到g_main_loop_run时进程是什么情况?
时间: 2024-02-02 07:05:05 浏览: 124
深入KEIL底层之__main函数详解
当程序运行到g_main_loop_run()函数时,会启动一个主事件循环。此时程序会进入等待状态,等待Glib库中注册的事件的发生。如果没有事件发生,主事件循环会一直运行,程序会一直处于等待状态。
在主事件循环运行期间,程序会不断地处理事件。如果有事件发生,Glib库会调用相应的回调函数来处理事件,然后回到主事件循环继续等待下一个事件的发生。
在主事件循环运行期间,程序的进程状态一般是阻塞状态。也就是说,程序会停止执行,等待事件的发生。只有当事件发生时程序才会被唤醒,并执行相应的回调函数。
阅读全文