2

メソッドを提供する API を使用しておりstatic synchronized、別のスレッドから呼び出す必要があります。別のスレッドから呼び出すと、常にそのようなメッセージで例外がスローされます

Can't access this method from another thread!

私が試したのは、メソッド呼び出しをsynchronizedブロックに入れることでした。しかし、これは静的メソッドであるため、静的ブロックに入れるものは何もありません。

では、別のスレッドから静的同期メソッドにアクセスするにはどうすればよいでしょうか?

更新: Bukkit プラグイン (minecraft) をコーディングしており、API はTagAPIと呼ばれます。

4

1 に答える 1

2

特定のスレッドからメソッドを呼び出していることをライブラリがチェックする場合は、おそらくそれには正当な理由があるため、それを行うべきではありません。

于 2013-09-06T17:28:40.740 に答える