Qt
penceresinin ortamında qDebug()
kullanarak iş parçacığı kimliği nasıl yazdırılır. Ben tahmin ediyorumQt içinde kimlik numarası
cevap
şu anda yürütme iş parçacığının iş parçacığı kimliği istiyorum (ve belirli bir QThread nesnenin değil iplik kimliği):
qDebug() << QThread::currentThreadId();
şeyler düşünmek: yöntemi (bir platforma özel id döndürür docs'u kontrol edin. Pencerelerde, bu kimliği bir sahte kimlik ve gerçek iş parçacığı kimliği döndürmediğinden Win32 API işlevleri ile kullanamazsınız.
Uygulamanız yalnızca Windows'ta çalışırsa ve iş parçacığı kimliği ile anlamlı bir şeyler yapmanız gerekiyorsa, GetCurrentThreadId() kullandıysanız muhtemelen en iyisi olacaktır.
Pencerelerde, uygulamalar normalde bunları çalıştırdığınızda komut satırından "detatch" yapar. Uygulamanız
eklerseniz, uygulamalarınız komut istemini engelleyecek ve qDebug ifadelerini yazdıracaktır. Bir QThread altta yatan uygulama PThreads olduğu
, yürütülmesini parçacığının içinden
pthread_t = pthread_self();
(I "m kullanılabilir bir kimlik istediğiniz varsayılarak) kullanabilir.
değeri QThread döndü :: currentThreadId() taşınabilir değil
Ne demek istediniz: http://doc.qt.nokia.com/4.7/qthread.html#currentThreadId – mbx
-1 Soru, özellikle de Qt'deki thread ID'nin nasıl alınacağını sorduğundan. Qt çoklu platformları destekler. –
- 1. İçinde Qt İçinde Clion
- 2. Android Mobil Kimlik Numarası (MIN)
- 3. Uluslararası Menkul Kıymetler Kimlik Numarası (ISIN) numarası nasıl doğrulanır?
- 4. JQuery ile dinamik seçim öğesi, kimlik numarası
- 5. Bower git paketi bir kimlik numarası ile
- 6. Firebase çocuğa kimlik numarası getirme ios
- 7. Qt
- 8. noscript içinde yinelenen kimlik
- 9. Qt içinde bir metin dosyası satırına bakın Qt
- 10. Parçaların dinamik olarak değiştirilmesi - java.lang.IllegalArgumentException: Kimlik numarası bulunamadı
- 11. ASP.NET Form Kimlik Doğrulaması'na bir tamsayı numarası ekleme
- 12. ASP Kimlik 2'de Telefon Numarası Nasıl Onaylanır?
- 13. Qt
- 14. Veritabanının yapısını doğrulayın? (C++/Qt içinde SQLite)
- 15. Qt
- 16. Django, bir kimlik numarası 'id' olan standart bir model (Resim olarak adlandırılır) verilen maksimum kimlik numarasını
- 17. Tekrarlanan kimlik @ + kimlik/resim appcompat_v7 abc_activity_chooser_view.xml içinde: 58
- 18. Qt otomatik yazılım sürümü?
- 19. Qt
- 20. Qt uygulaması görüntüsünü Qt
- 21. Qt: Qt tasarımcısı
- 22. Qt
- 23. Qt
- 24. Qt
- 25. Qt
- 26. Qt
- 27. qt
- 28. Qt
- 29. Qt
- 30. Qt -
Bu hala doğru mu? currentThreadId() bir tanıtıcı döndürdüğünü görüyorum (http://qt-project.org/doc/qt-4.8/qthread.html#currentThread), Her çağrıldığında muhtemelen farklı olacak. QThread :: cur kullanmak istemez misiniz Bunun yerine, thread veri yapısına bir işaretçi olan rentThread()? –