このコードは、私がスレッドでそれを使用しようとすると、例外を「指定されたスレッドが存在しない」がスローされます。また、これはデバッガに表示されたスレッドIDと一致しないことに気付きました。このAPIを使用するには、Android固有のスレッドIDを取得するにはどうすればよいですか?AndroidスレッドIDを取得するには?</p> <pre><code>android.os.Process.getThreadPriority((int) Thread.currentThread().getId())); </code></pre> <p>同上私は、JavaクラスのスレッドIDを使用して、Process.setThreadPriorityを使用しようとした場合:
答えて
android.os.Process.getThreadPriority(android.os.Process.myTid());
さらに参考のために
http://developer.android.com/reference/android/os/Process.html#myTid()
ありがとう、これは間違いなく現在のスレッドのスレッドIDを取得します。 – Hieronymus
+1私はあなたに謝るべきです(そして、この答えはもちろん正しいです)。 – samosaris
FWIW android.os.Process.getThreadPriority(android.os.Process.myTid()); –
我々は、スレッドで作業している間。スレッド関連の問題を解決するためにスレッドの詳細を記録したい以下のように1つのUtilsクラスを作成し、それを使ってスレッドの署名を記録します。
public class Utils
{
public static long getThreadId()
{
Thread t = Thread.currentThread();
return t.getId();
}
public static String getThreadSignature()
{
Thread t = Thread.currentThread();
long l = t.getId();
String name = t.getName();
long p = t.getPriority();
String gname = t.getThreadGroup().getName();
return (name
+ ":(id)" + l
+ ":(priority)" + p
+ ":(group)" + gname);
}
public static void logThreadSignature()
{
Log.d("ThreadUtils", getThreadSignature());
}
public static void sleepForInSecs(int secs)
{
try
{
Thread.sleep(secs * 1000);
}
catch(InterruptedException x)
{
throw new RuntimeException("interrupted",x);
}
}
- 1. AsyncInvokerは、私はジャージー2.0を使用して<code>AsyncInvoker</code>を使用していますスレッド
- 2. 私のGridViewからIDを取得するために、WANおよび</p> <p>ストリングユーザーID =((ラベル)grdUser.SelectedRow.FindControl( "ユーザID"))は、このコードを使用してasp.net
- 3. BOOST_CHECK_NO_THROWは私が</p> <pre><code>BOOST_CHECK_NO_THROW(method_to_test()); </code></pre> <p>を使用してメソッドをテストする場合
- 4. テキスト読み上げは、私がビルトイン<strong><code>TTS Engine</code></strong>アンドロイドを使用して<strong><code>.mp3</code></strong>ファイルに<strong><code>.txt</code></strong>ファイルを合成するためのコードの下に使用しているAndroidの
- 5. フレンドオペレータを使用したコンパイラエラー<<
- 6. はいつも私が常にAppleのデベロッパーガイドでトランザクション状態SKPaymentTransactionStatePurchasing</p> <p>を取得し、私は私のプロダクトID</p> <p>を追加しました。しかし、その後、私は購入プロセスを作成しようと、私は</p> <p>をMKStoreKit何使用チュートリアル使用のiOS
- 7. 私は<code>Emulator Android BlueStack</code></p> <p><code>IISExpress ASP.NET</code>で<code>ASP.NET IISExpress</code>を使用したい
- 8. sedを使用して<? <?php
- 9. のRestlet - 私は<code>/boxes/{id}</code>(のRestlet 2.3.7)<code>/boxes/{id}/description</code>にリダイレクトしようとしているリソース
- 10. ログインユーザーリストが流星に表示されていないのですか?私は</p> <pre><code>Meteor.userId(); </code></pre> <p>私はそれundefined.Why示す</p> <pre><code>Meteor.user(); </code></pre> <p>そのを使用している場合、そのユーザーIDは を示す。しかしを使用する場合は、ログインユーザの詳細情報の後
- 11. Syncano AndroidのSDKには - ユーザーが、私はユーザーがログインしている場合、私がチェックすることができますどのように</p> <pre><code>Syncano.getInstance().loginSocialUser() </code></pre> <p>を使用してログイン
- 12. どのように私は<code>pandas.stats.moments.ewma</code></li> </ul> <p>しかし、どのように私は計算しないを使用して<code>pandas.stats.moments.rolling_mean</code></li> <li>指数移動平均EMAを使用して平均SMA移動</p> <ul> <li>シンプルを計算することができパンダを使用して加重移動平均使用してパンダ
- 13. オブジェクトは、私は自分のアプリケーションで<code>infragistics</code><code>igGrid</code>を使用しているが、私は</p> </blockquote>「_super」プロパティまたはメソッドをサポートしていません<code>javascript</code>エラー</p> <blockquote> <p>オブジェクトを取得しています<p>igGrid
- 14. Umbracoチェックノードがある場合は、まだUmbracoに私はまだとにかく</p> <pre><code>var node = new Node(id); </code></pre> <p>戻りオブジェクトを存在さIdで取得し、そのノードをチェックする方法
- 15. 私は私のAndroidアプリに<code>RxJava</code>と<code>Retrofit</code>を使用するデフォルトのスレッド
- 16. CSVでは、列名をループしてヘッダー行の位置を取得するにはどうすればよいですか?私は私のRubyスクリプトで<code>require</code> D <code>csv</code>をしました</p> <pre><code>ID,Name,Age 1,John,99 </code></pre> <p>:
- 17. jQueryを使用してイメージ名を取得するには?どのように私は<code>blue</code>データを得ることができ、</p>のjQueryを使用して <pre><code><img src='static/images/banner/blue.jpg' /> </code></pre> <p>:
- 18. はHtmlAgilityPack XPathの場合は、私はそれが動作しませんが、私は元の文書で使用したのと同じケースを使用する場合、それは良い作品</p> <pre><code>SelectSingleNode("//meta[@name='keywords']") </code></pre> <p>を使用する場合
- 19. 取得例外Javassistの強化に失敗しました:</p> <p><code>getCurrentSession().load(entityClass, id);</code>を次のように私はHibernateSessionクラスからloadメソッドを使用する場合JavassistLazyInitializer.getProxy
- 20. は、私は<code>html5mode</code>を有効にして<code>AngularJs</code>を使用しようとしているサブフォルダ
- 21. ActiveRecordのは存在しますか?</p> <pre><code>@payment = account.business.payments.find(params[:id]) </code></pre> <p><code>params[:id]</code>のIDを持つ<code>payment</code>のための団体を検索:団体
- 22. WPF/MVVM:再使用する複数のコントローラと私の<strong>AdministrationController私は同じよう<strong>PupilViewModel</strong>を使用</strong>に懸念
- 23. 私はC#で<strong>Emgu</strong>を使用して<strong>AVIファイル</strong>から<strong>キャプチャビデオ</strong>にしようとしたとき、私がnull参照例外を取得していますEmgu
- 24. は使用:</p> <p><strong>がタイプ</strong> ID 名</p> <p><strong>ソース</strong> ID</p> <p><strong>操作</strong>をTYPE_ID 名:3つの
- 25. タールしかない場合は、私は、コマンドに<code>find</code>と<code>tar</code>を使用していfindコマンド
- 26. 高度なMySQLは:</p> <p><strong>ユーザー</strong>(ID、名前)<br> <strong>ポーリング</strong>(ID、テキスト)<br> <strong>オプション</strong>(ID、poll_id:私は4つのMySQLのテーブルを持っている
- 27. 違いは<?php ... ?>と<? ... ?>を使用して何
- 28. は自動的に私が<code>EditText</code>上のエラーを表示するように</p> <pre><code>EditText.setError("Something went wrong"); </code></pre> <p>のようなコードを使用していますのEditText
- 29. Gitは<<<<<<< HEADをファイルに追加し続けます
- 30. どのような種類のオブジェクトが[オブジェクトテキスト]としてコンソールに表示されますか?私はjQueryを使ってその内容を取得します、JavaScriptコンソールで</p> <pre><code><p id="thingy">Here is some <em>emphasized</em> text!</p> </code></pre> <p>:
あなたは 'Process.myTid()'あなたのための任意の使用であるかどうかをチェックしましたか? – harism