Je programme en Java. J'ai un pool de travaux (BlockingQueue
), et certains threads surveilleront ce pool. Quand il y a un nouveau travail, les threads vont essayer de prendre ce travail. Le travail effectue certaines tâches. Je ne souhaite donc pas que le système d'exploitation prenne le processeur pour d'autres threads lorsque ce travail n'est pas terminé. Cela signifie que je veux mon travail en tant que travail atomique.Comment écrire une fonction atomique en Java?
1
A
Répondre
4
Je ne pense pas que ce soit possible. Vous ne pouvez pas modifier la planification du processeur au niveau du système d'exploitation à partir du code Java. Le mieux que vous pouvez faire est de donner une haute priorité à votre fil. Mais reculez d'une minute. Que voulez-vous en le rendant ATOMIC? Java assure la synchronisation pour s'assurer qu'un autre thread n'entrera pas dans un certain bloc de code alors qu'un thread est dedans.
+0
Cher Sammer, J'ai eu votre idée. Je vais essayer d'utiliser la synchronisation pour résoudre ce problème. Merci beaucoup! – kop
Questions connexes
- 1. Comment écrire une fonction de sous-échantillonnage en Java
- 2. mpi atomique lire/modifier/écrire
- 3. Comment écrire une méthode générique en Java
- 4. Une vérification d'interruption "atomique" est-elle possible en Java?
- 5. Comment créer une fonction atomique dans l'objectif-c
- 6. comment écrire fonction/méthode personnalisée en java? (RFT)
- 7. Ecriture de la fonction atomique
- 8. Java comment écrire une minuterie
- 9. MySQL - Comment puis-je rendre une fonction atomique?
- 10. Programmation Java multithread - opération atomique
- 11. Comment écrire des lignes dans un fichier, et chaque ligne est une opération atomique?
- 12. comment écrire testcases simples txt en java
- 13. Comment écrire une fonction simulant une boucle en Scala
- 14. Comment écrire une fonction dans une fonction (list_map)
- 15. Java ConcurrentHashMap atomique get si présent
- 16. Compteur atomique en gcc
- 17. écrire une fonction médiane
- 18. Problèmes d'attribution Java - Est-ce atomique?
- 19. Comment puis-je écrire une fonction keyup
- 20. Comment faire une fonction "timeoutable" en Java?
- 21. Comment écrire une bonne fonction ET?
- 22. Comment écrire une fonction de rappel simple?
- 23. Comment écrire une fonction d'ordre supérieur comme map, ou réduire en java?
- 24. Comment écrire une invocation de fonction immédiate en Java? Exemple JavaScript fourni
- 25. java thread safe code + une méthode atomique question
- 26. Comment écrire et méthode InsertInOrder en Java?
- 27. Comment écrire une image sans manquer de mémoire en Java?
- 28. Comment écrire une chaîne directement sur S3 en Java?
- 29. Java: comment écrire une sortie formatée en fichier texte brut
- 30. Comment lire et écrire une image tiff en utilisant java
Écrire en Java et vouloir prendre le contrôle du CPU. La question n'est pas très claire. – Jayan