Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Multithreading 同步API和异步API之间有什么区别?_Multithreading_Operating System - Fatal编程技术网

Multithreading 同步API和异步API之间有什么区别?

Multithreading 同步API和异步API之间有什么区别?,multithreading,operating-system,Multithreading,Operating System,我想了解操作系统中的同步API和异步API。 他们之间有什么区别 同步API将阻止调用方,直到它返回。异步API不会阻止调用方,通常需要回调,该回调将在工作完成后执行 您可以在Web API中使用相同的功能。一些API将在调用结果的主体中返回数据,而其他API将只返回(例如)202,然后在后台执行某些操作(处理数据、设置订阅)。当你所要求的工作“完成”时,这是一种常见的回击方式 目前,我们在Webhook中同时使用同步和异步模式,以避免人们不得不与系统紧密耦合。何时以及为什么需要异步API?回

我想了解操作系统中的同步API和异步API。
他们之间有什么区别

同步API将阻止调用方,直到它返回。异步API不会阻止调用方,通常需要回调,该回调将在工作完成后执行


您可以在Web API中使用相同的功能。一些API将在调用结果的主体中返回数据,而其他API将只返回(例如)202,然后在后台执行某些操作(处理数据、设置订阅)。当你所要求的工作“完成”时,这是一种常见的回击方式


目前,我们在Webhook中同时使用同步和异步模式,以避免人们不得不与系统紧密耦合。

何时以及为什么需要异步API?回调函数真的很麻烦,而且添加新方法也不方便。@Stallman:如果你有一项工作需要,比如说,10分钟,而你不想让应用程序在这10分钟内暂停,那么你会生成一个异步线程。这就是你要问的吗?