java - Pourquoi plusieurs threads accèdent-ils à la même ressource?
PHP中文网
PHP中文网 2017-06-12 09:27:45
0
2
1079

Comme le titre l'indique, le multithreading est essentiellement la planification et l'allocation raisonnables de tranches de temps CPU pour obtenir une simultanéité apparente, mais en fait, une seule instruction est exécutée à la fois. Pourquoi plusieurs threads accèdent-ils à une ressource ?

PHP中文网
PHP中文网

认证0级讲师

répondre à tous(2)
扔个三星炸死你

Parce qu'une opération sur une ressource peut être composée de plusieurs instructions, ce n'est que lorsque ces multiples instructions seront exécutées que l'opération sur la ressource sera terminée. Si vous n'avez pas fini d'exécuter ces instructions, passez à d'autres threads macroscopiquement. situations où plusieurs threads accèdent à la même ressource

Et qui a dit qu'il n'y avait en réalité qu'une seule instruction exécutée à la fois ? Qui a dit que le multithreading n’était qu’une question de concurrence apparente ? Ne sais-tu pas que 多核CPU existe !!!!!

淡淡烟草味

Parce qu'il dispose d'un processeur multicœur

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal