Aracılığıyla paylaş


ProcessThread.StartAddress Özellik

Tanım

bu iş parçacığını başlatan işletim sisteminin çağırmış olduğu işlevin bellek adresini alır.

public:
 property IntPtr StartAddress { IntPtr get(); };
public IntPtr StartAddress { get; }
member this.StartAddress : nativeint
Public ReadOnly Property StartAddress As IntPtr

Özellik Değeri

IntPtr

nativeint

İş parçacığının, iş parçacığının yürüttüğü uygulama tanımlı işlevi gösteren başlangıç adresi.

Özel durumlar

İşlem uzak bir bilgisayarda gerçekleştirilir.

Açıklamalar

Her işlem, birincil iş parçacığı olarak bilinen tek bir iş parçacığıyla başlar. Herhangi bir iş parçacığı ek iş parçacıkları oluşturabilir.

bir işlemin sanal adres alanı, yürütülebilir kod, veriler, nesne tanıtıcıları, ortam değişkenleri, temel öncelik ve minimum ve maksimum çalışma kümesi boyutları vardır. Bir işlemin tüm iş parçacıkları, sanal adres alanını ve sistem kaynaklarını paylaşır. Buna ek olarak, her iş parçacığı özel durum işleyicilerini, zamanlama önceliğini ve iş parçacığı zamanlanmayı beklerken sistemin iş parçacığı bağlamını kaydettiği bir dizi yapıyı korur. İş parçacığı bağlamı, iş parçacığının makine yazmaçları kümesini, çekirdek yığınını, iş parçacığı ortam bloğunu ve iş parçacığının işleminin adres alanında bir kullanıcı yığınını içerir.

Her Windows iş parçacığı aslında uygulama tarafından sağlanan işlevde değil sistem tarafından sağlanan bir işlevde yürütülmeye başlar. Bu nedenle, birincil iş parçacığının başlangıç adresi sistemdeki her Windows işlemi için aynıdır (sistem tarafından sağlanan işlevin adresini temsil eder). Ancak özelliği, StartAddress uygulamanıza özgü başlangıç işlev adresini almanıza olanak tanır.

Şunlara uygulanır