假设我有一个简单的脚本,下面有两个函数。当 callback_func 被调用时,我会假设它只会在单一的基础上运行。也就是说,不会有两个事件同时通过代码块。那是对的吗?此外,如果 callback_func 以单一方式运行,则消息传递服务本身必须执行一些缓冲,因此不会丢失任何消息,并且该缓冲取决于发起事件的服务。这也是正确的吗?
def callback_func(event):
# Can be called anytime
def main_func():
# Sets up a connection to a messaging service
那么如果我添加一个 send_func 呢?如果我收到一条消息但我有三个出去,send_func
如果在发送消息时被调用,将如何处理?Python解释器是否处理了这种情况?
def send_func(event):
# Can be called anytime
def callback_func(event):
# Can be called anytime
def main_func():
# Sets up a connection to a messaging service
最后,如果我将语言更改为 C,上述问题的答案将如何变化?