Ang wastong pagtutugma ng mga impormasyon ay mahalaga para maiwasan ang mga data race at matiyak na tama ang programa.

Mga " Mutexe "

Ginagamit ang mga mutexe upang maprotektahan ang mga kabahaging yaman sa pamamagitan ng pagpayag sa isang sinulid lamang na makuha ang yaman sa isang panahon. Sa C++, mula sa ang header ay nagbibigay ng isang payak na interface para sa parehong hindi pag-iisa.

Halimbawa:

Upang maikandado at mabuksan:

Mga Semaphore

Ang mga Semaphore ay kumokontrol sa pagkuha ng mapagkukunan sa pamamagitan ng pagpapanatili ng isang counter. Magpapahintulot ang mga ito sa maramihang sinulid na sabay-sabay na maka-access sa isang mapagkukunan hanggang sa isang limitasyon.Ang sensoX semaphores ay karaniwang ginagamit sa C.

Halimbawa:

Unang - una:

Paggamit:

at

Mga Operasyon sa Atomika

Ang mga operasyong atomiko ay tumitiyak na ang pagbasa-modify-write sequences ay nakukumpleto nang walang pag-abala. Sa C++, ay nagbibigay ng mga uring atomiko at mga tungkulin.

Halimbawa:

Deklarasyon:

Pagpapakilala:

Pagsasaayos

Ang mga pamamaraan ng pag-aasal na pang-agham tulad ng mga untxe, semaphore, at mga operasyong atomiko ay mahalaga sa pangangasiwa ng configrence sa C at C++. Ang pagpili ng angkop na pamamaraan ay nakasalalay sa espesipikong mga kahilingan ng aplikasyon at antas ng kontrol na kinakailangan.