Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir iş parçacığı başka bir iş parçacığının yürütülmesini askıya alabilir ve devam ettirebilir. Bir iş parçacığı askıya alındığında, işlemcide çalışmak üzere zamanlanmaz.
Bir iş parçacığı askıya alınmış durumda oluşturulursa (CREATE_SUSPENDED bayrağıyla), başka bir iş parçacığı askıya alınan iş parçacığının tutamacıyla ResumeThread işlevini çağırana kadar yürütülmeye başlamaz. Bu, yürütülmeye başlamadan önce iş parçacığının durumunu başlatmak için yararlı olabilir. Oluşturma sırasında bir iş parçacığını askıya almak, askıya alınan iş parçacığının ResumeThreadçağırdığınızda kodunun başlangıç noktasını yürütmesini sağladığından tek seferlik eşitleme için yararlı olabilir.
SuspendThread işlevi, iş parçacığının yürütmesinin askıya alındığı koddaki noktayı denetlemediğinden iş parçacığı eşitlemesi için kullanılması amaçlanmamıştır. Bu işlev öncelikli olarak hata ayıklayıcılar tarafından kullanılmak üzere tasarlanmıştır.
İş parçacığı, Uyku veya SleepEx işlevlerini çağırarak belirli bir aralık için yürütmesini geçici olarak verebilir Bu, özellikle iş parçacığının kullanıcı etkileşimine yanıt verdiği durumlarda yararlıdır, çünkü kullanıcıların eylemlerinin sonuçlarını gözlemlemesine izin verecek kadar uzun süre yürütmeyi geciktirebilir. Uyku süresince, iş parçacığı işlemcide çalıştırılmak üzere programa alınmaz.
SwitchToThread işlevi, Sleep ve SleepExişlevine benzer, ancak aralığı belirtemezsiniz. SwitchToThread, bir iş parçacığının işlemci zamanı diliminden vazgeçmesini sağlar.