我有一个Class名称,它Foo调用. 延伸.
里面有一个调用。现在哪个会停?实例或实例?
签名(它已定义,这是我感到困惑的主要原因):non-staticbarMethod()BarBarFiberbarMethod()park()FiberFooBarpark()static
public static void park()
throws SuspendExecution
如果答案是Foo(似乎是这样),我该如何停车Bar?suspend (park) Bar我主要是不打算Foo。
如果你给我一个关于如何停放Bar实例的答案,那么请告诉我,既然我想停放Bar,不Foo应该barMethod()扔SuspendExecution吗?它不会被 的任何实例访问Bar,并且我不想Foo在此方法中停放任何实例(仅限Bar)。
还请提供关于 的所有相同问题的答案unpark()。它会应用于当前Fiber(Foo在这种情况下为实例)还是会影响Bar实例?如果是后者,那么我怎样才能解除Bar实例,而不是Foo实例?