Процессийг зогсоолт Процессийг дуусахаас нь өмнө зогсоох нь 2 Үндсэн арга бий: Асинрон зогсоолт нь тухайн процессийг шууд зогсооно. Хойшлуулсан зогсоолт нь тухайн процессийг ойр ойрхон шалгаж зогсоох шаардлагатай эсэхийг тогтоож байдаг. 4,2 Процессийг зогсоолт Хэвийн нөхцөлд, Процесс функц буцах үед болон pthread_exit-ийг дуудсан үед хэвийн байдлаар зогсоно. Гэхдээ зарим процесс бусад процессийг зогсоох команд илгээж болох бөгөөд үүнийг зогсоох процесс гэнэ. Процессийг зогсоохын тулд pthread_cancel-ыг дуудах ба энэ нь зогсоох гэж буй процессийн ID-г өнгөрсөн байх ёстой. Зогсоосон роцессйийг дараа үргэлжлүүлж болдог. Үнэн хэрэгтээ, салангид биш л бол процессийг нөөцөөс чөлөөлөхийн тулд зогсоодог. /4.1.5-ыг хар, “Процессийн шинж чанарууд”/. Зосгоосон процессийн утга нь PTHREAD_CANCELED-ээс оноож өгсөн тусгай утга байна. Ихэнхдээ процесс нь “бүгдийг-эсвэл-юу ч үгүй” загвараар гүйцэтгэгдэх кодонд байдаг. Жишээлбэл, процесс нөөцийг байршуулж, ашиглаж, эсвэл чөлөөлдөг байж болно. Код дундаа явж байхад процессийг зогсоосон бол тухайн процесс нөөцийг чөлөөлөх боломжгүй болж нөөц алдагдахад хүрнэ. Үүнээс сэргийлэхийн тулд тухайн процессийг хэзээ хэрхэн зогсоохыг хянан зохицууж байх нь чухал. Зогсоолтоос үүдэн Процесс дараах 3 байдалд орж болно.