Cili është ndryshimi midis funksioneve rihyrëse dhe funksioneve të sigurta me fije?
Cili është ndryshimi midis funksioneve rihyrëse dhe funksioneve të sigurta me fije?

Video: Cili është ndryshimi midis funksioneve rihyrëse dhe funksioneve të sigurta me fije?

Video: Cili është ndryshimi midis funksioneve rihyrëse dhe funksioneve të sigurta me fije?
Video: Cili është dallimi midis xhindëve dhe shejtanëve? - Dr. Imam Ahmed Kalaja 2024, Nëntor
Anonim

Fije e sigurt kodi është ai që mund të kryhet nga shumëfish fijet në mënyrë të sigurt , edhe nëse thirrjet ndodhin njëkohësisht në shumëfish fijet . Rihyrës kodi do të thotë që ju mund të bëni të gjitha gjërat fije e sigurt kodi mund të garantojë gjithashtu sigurinë edhe nëse e quani të njëjtën gjë funksionin brenda të njëjtës filli.

Përveç kësaj, çfarë është një funksion rihyrës?

A funksionin është rihyrës nëse mund të thirret ndërkohë që tashmë është në proces ekzekutimi. Ajo eshte nje funksionin është rihyrës nëse mund të ndërpritet në mes të ekzekutimit (për shembull, nga një sinjal ose ndërprerje) dhe të thirret përsëri përpara se ekzekutimi i ndërprerë të përfundojë.

Përveç sa më sipër, a është i sigurt filli QT? Shënime mbi Qt Klasa të shumta Qt klasat janë të reja, por nuk bëhen filli - i sigurt , sepse duke i bërë ato filli - i sigurt do të shkaktonte shpenzimet shtesë të kyçjes dhe zhbllokimit të vazhdueshme të një QMutex. Për shembull, QString është rihyrës por jo filli - i sigurt . Disa Qt Klasat dhe funksionet janë filli - i sigurt.

Prandaj, cilat janë funksionet e sigurta me fije?

nga wikipedia: Siguria e fijeve është një koncept programimi kompjuterik i zbatueshëm në kontekstin e shumë- filetuara programet. Në veçanti, duhet të plotësojë nevojën për shumëfish fijet për të hyrë në të njëjtat të dhëna të përbashkëta dhe nevojën që një pjesë e përbashkët e të dhënave të aksesohet nga vetëm një filli në çdo kohë të caktuar.

Cilat janë funksionet rekursive?

Në aspektin programor a funksion rekurziv mund të përkufizohet si një rutinë që e quan veten drejtpërdrejt ose tërthorazi.

Recommended: