Domanda

Per farla breve, sto lavorando su un profiler .NET che a un certo punto riceve una notifica che un thread gestito è in esecuzione su un certo thread del kernel nativo, che è non il thread attualmente in esecuzione . In questa notifica, spero di registrare un puntatore nel TLS del thread target . Ancora una volta, questo non è il thread corrente.

Non vedo alcuna funzione TLS che consenta questo tipo di comportamento piuttosto non convenzionale, ma speravo che qualcuno conoscesse un trucco.

È stato utile?

Soluzione

Puoi accedervi se riesci ad accedere al blocco dell'ambiente thread del thread in questione. Probabilmente non puoi però, specialmente in .Net land.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top