Quina diferència hi ha entre les funcions de reentrada i de seguretat de fil?
Quina diferència hi ha entre les funcions de reentrada i de seguretat de fil?

Vídeo: Quina diferència hi ha entre les funcions de reentrada i de seguretat de fil?

Vídeo: Quina diferència hi ha entre les funcions de reentrada i de seguretat de fil?
Vídeo: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, De novembre
Anonim

Segur de fil el codi és aquell que es pot realitzar des de múltiples fils amb seguretat , fins i tot si les trucades succeeixen simultàniament en múltiples fils . Reentrant codi significa que pots fer totes les coses segur de fil el codi pot fer-ho, però també garanteix seguretat encara que truquis igual funció dins del mateix fil.

A més, què és una funció de reentrada?

A funció és reentrant si es pot invocar mentre ja està en procés d'execució. És a dir, a funció és reentrant si es pot interrompre enmig de l'execució (per exemple, mitjançant un senyal o interrupció) i es torna a invocar abans que finalitzi l'execució interrompuda.

Al costat de dalt, és segur el fil QT? Notes sobre Qt Classes Moltes Qt les classes són reentrants, però no es fan fil - Caixa forta , perquè fent-los fil - Caixa forta incorreria en la sobrecàrrega addicional de bloquejar i desbloquejar repetidament un QMutex. Per exemple, QString és reentrant però no fil - Caixa forta . Alguns Qt les classes i les funcions són fil - Caixa forta.

En conseqüència, quines són les funcions de seguretat de fil?

de la wikipedia: Seguretat del fil és un concepte de programació informàtica aplicable en el context de roscat programes. En particular, ha de satisfer la necessitat de múltiples fils accedir a les mateixes dades compartides i la necessitat que només un d'ells pugui accedir a una dada compartida fil en un moment donat.

Què són les funcions recursives?

En termes de programació a funció recursiva es pot definir com una rutina que s'anomena directament o indirectament.

Recomanat: