El mismo código está programado en vc, pero los resultados de ejecución son diferentes sin un compilador
En primer lugar, es normal que los resultados sean diferentes. Porque estás operando en hilos. La programación de subprocesos es responsabilidad del sistema operativo, por lo que no puedes controlar su orden de ejecución.
Pregunta 1: ¿Dónde está el problema? ¿Es el sistema operativo (su sistema parece ser win2000, el mío es xp) o la CPU?
Está relacionado con ambos sistemas operativos. sistema y la CPU. Esto es muy complicado y hay que aprender los principios del sistema operativo para comprenderlo. Todo lo que necesitas entender ahora es que la ejecución del hilo es aleatoria para ti.
Pregunta 2: ¿Este tutorial está un poco desactualizado? Mis resultados de ejecución para exactamente el mismo código siempre son diferentes a los de él.
Los videos del profesor Sun Xin siguen siendo muy buenos como principiante. , lo explica en detalle y es muy adecuado para empezar.
En cuanto a que el resultado de la ejecución de tu código sea diferente al de él, si es un hilo, el proceso puede ser diferente. Pero si es un procedimiento general, será mejor que lo revises con atención. Su código es todo correcto. Tu situación también me pasó a mí cuando estaba estudiando en el pasado. Después de una inspección cuidadosa, era básicamente mi propio problema.
Espero que mi respuesta te sea útil y estaré muy feliz en ese caso :)