Zitat von michi204
tools wie renice arbeiten aber so viel ich weiß nur auf prozessebene, dh auch wenn man die einzelnen threads sieht, wird man IMO nichts ändern können.
Unter 2.4 konnte man offenbar, aber wahrscheinlich war das nur ein Zufall. Die Threads gar nicht mehr sehen zu können ist allerdings auch ein Defekt auf Systemebene.
Zitat von michi204
aber könnte nicht die aufrufende applikation nach dem objc_thread_detach() die identifier irgendwie speichern oder ausgeben? bzw. ein interface anbieten, über das man dann die eigenschaften der threads ändern kann?
Das ginge an sich schon, wäre aber mit einem nicht ganz harmlosen Aufwand verbunden weil ART auf eine cross platform Verwendbarkeit ausgelegt ist und daher das hier einzubauende thread management interface z.B. auch auf OS X funktionieren müßte. Und dort verwenden wir NSThreads, die wieder ganz anders angesprochen werden, d.h. es wäre noch eine Abstraktionsschicht nötig.
Und angesichts dessen daß es ein ziemlicher Aufwand wäre es von ART aus "ordentlich" zu machen und wir mit dem Projekt derzeit noch wirklich andere Sorgen haben als so ein Detail glaub ich daß wir vorläufig einfach dabei bleiben daß man das nicht renicen kann...
Jedenfalls vielen Dank für Deine Antworten!
LG
Alexander