preguntar acerca de unsafe

3
réponses

Java 8 Instructions non sécuritaires: xxxFence ()

en Java 8, Trois instructions de barrière de mémoire ont été ajoutées à Unsafe classe ( source): /** * Ensures lack of reordering of loads before the fence * with loads or stores after the fence. */ void loadFence(); /** * Ensures lack of reord …
demandé sur 1970-01-01 00:33:34
5
réponses

Quand utiliser les pointeurs dans C# / .NET?

je sais que C# donne au programmeur la possibilité d'accéder, d'utiliser des pointeurs dans un contexte dangereux. Mais Quand est-ce nécessaire? dans quelles circonstances, utiliser des pointeurs devient inévitable? est-ce seulement …
demandé sur 1970-01-01 00:33:31
6
réponses

C # performance-utiliser des indicateurs dangereux au lieu de L’IntPtr et du Marshal

Question je transfère une application C dans C#. L'application c appelle beaucoup de fonctions d'une DLL tierce partie, donc j'ai écrit P/Invoke wrappers pour ces fonctions dans C#. Certaines de ces fonctions C allouer des données que je doi …
demandé sur 1970-01-01 00:33:33
3
réponses

Quelles sont les implications de l’utilisation de code unsafe

mis à part le fait que le code lui-même peut accéder à la mémoire directement. Quelles sont les autres implications de l'utilisation du drapeau" / unsafe "du compilateur et du mot-clé" fixed"? Y a-t-il un impact sur les effets liés à la signature du …
demandé sur 1970-01-01 00:33:29
4
réponses

C#: convertir le pointeur Générique En tableau

je veux convertir un byte* en un byte[] , mais je veux aussi avoir une fonction réutilisable pour faire ceci: public unsafe static T[] Create<T>(T* ptr, int length) { T[] array = new T[length]; for (int i = 0; i < length; …
demandé sur 1970-01-01 00:33:29
5
réponses

Est-il possible d’obtenir une adresse de référence? [dupliquer]

cette question a déjà une réponse ici: Comment puis-je obtenir l'emplacement mémoire d'un objet en java? 4 réponses en Java, y …
demandé sur 1970-01-01 00:33:32