私が最近取り組んでいるXamarinプロジェクトでは、開発者がJava.Lang.ThreadとSystem.Threading.Threadを使用していたことがわかります。 )。Xamarin - Java.Lang.ThreadとSystem.Threading.Thread - どちらを使用しますか?
私は(つまり、それが同様に適切に配置されていますことを確認するので、それだけで理にかなっているThreadクラスはIDisposableをから継承しているXamarinプロジェクトにjava.lang.Threadのを使用しての背後にある理由が何であるか疑問に思ってそれは余分なコードです)。
ザマリンエコシステムではどのようなパフォーマンスが向上しますか?
基本的に交換可能ですか?私はちょうどSystem.Threading.Thread
が標準Disposable pattern from Microsoftの安全な一回の実施である、CriticalFinalizerObject
から派生していることに言及したい
私はdownvoteを理解していません。あなたがdownvote場合、あなたはそれを説明することができるはずです。 –
私はXamarinの専門家ではありませんが、C#コードが最終的にJavaに変換されるので、同じであるべきだと思います。 – Sweeper
@ Sweeperこれは誤ったステートメントで、C#(またはF#、...)コードはJavaに変換されず、ILベースであり、Android NDKベースのアプリケーションにラップされたMonoランタイムで実行されます。 Java ART VMは、ブリッジを介して利用できるようになっているため、Android Java SDKにアクセスできます。 – SushiHangover