为什么Erlang适用于软实时应用程序,而不适用于硬实时应用程序?

为什么Erlang适用于软实时应用程序,而不适用于硬实时应用程序?,erlang,programming-languages,real-time,hard-real-time,Erlang,Programming Languages,Real Time,Hard Real Time,或者它对硬实时也有好处?垃圾收集会导致持续时间不可预测的暂停;因此,您不能对延迟设置严格的上限。硬实时的定义基本上是可以设置延迟的硬边界,因此这是一个问题。Vincenzo Nicosia在2008年的一次演讲中描述了HRT erlang(HARTE)的工作,其中还描述了当前波束的硬实时性等问题。 看看哦,没有人回答为什么它适合软实时: 在Erlang中,每个进程都有自己的垃圾收集器。因此,如果每个进程都保持一个相当小的堆,那么GC暂停往往非常小,这提供了一个非常好的实时行为

或者它对硬实时也有好处?

垃圾收集会导致持续时间不可预测的暂停;因此,您不能对延迟设置严格的上限。硬实时的定义基本上是可以设置延迟的硬边界,因此这是一个问题。

Vincenzo Nicosia在2008年的一次演讲中描述了HRT erlang(HARTE)的工作,其中还描述了当前波束的硬实时性等问题。
看看

哦,没有人回答为什么它适合软实时:

在Erlang中,每个进程都有自己的垃圾收集器。因此,如果每个进程都保持一个相当小的堆,那么GC暂停往往非常小,这提供了一个非常好的实时行为