Programación de datos seguros
2. El espacio para iniciar un hilo es mucho más pequeño que el espacio para iniciar un proceso.
3. El tiempo necesario para cambiar entre subprocesos es mucho menor que el tiempo necesario para cambiar entre procesos.
4. Los diferentes procesos tienen espacios de datos independientes y los datos solo se pueden transmitir a través de la comunicación. - Consumo de tiempo e inconveniente
Los subprocesos en el proceso unificado comparten espacio de datos y los datos de un subproceso pueden ser utilizados directamente por otros subprocesos. -Rápido y conveniente
5. Nota al escribir subprocesos múltiples:
Algunas variables no pueden ser modificadas por dos subprocesos al mismo tiempo.
Los datos declarados como estáticos en una subrutina pueden tener un impacto desastroso en los subprocesos múltiples.
6. Ventajas del subproceso múltiple:
1) Mejore la respuesta de la aplicación y coloque las operaciones que consumen mucho tiempo en un nuevo subproceso para evitar esperas.
2) Hacer que los sistemas CPU multinúcleo sean más eficientes.
3) Mejorar la estructura del programa. Un proceso largo y complejo se puede dividir en varios subprocesos.
7. El proceso es la unidad básica de asignación de recursos y los subprocesos no tienen recursos. * * *Disfrute de los recursos del proceso
8. La función de volátil es: como palabra clave de instrucción, garantiza que esta instrucción no se pierda debido a la optimización del compilador y requiere que el valor se lea directamente cada vez. .