我有一个Class
名称,它Foo
调用. 延伸.
里面有一个调用。现在哪个会停?实例或实例?
签名(它已定义,这是我感到困惑的主要原因):non-static
barMethod()
Bar
Bar
Fiber
barMethod()
park()
Fiber
Foo
Bar
park()
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
实例?