(۰۱ اسفند ۱۳۹۲ ۱۲:۲۵ ق.ظ)Trex2008 نوشته شده توسط: کد با هیپ فرق میکنه
کد اساسا shared پذیره ولی هیپ جداست
من استک زدم ولی ۳ گزینه صحیح هست و این تست عمدی دادن
هیپ برای چی نمیشه که shareباشه؟ یک مثال برای من بزن...
استک رو برای این میگیم چون معلوم نیست کی عنصر رو میزاره روی پشته ، کی برمیداره! اما هیپ که تداخلی نداره یک درخته ، از هر جاش بخای میتونی حذف کنی هر جاش میتونی درج کنی و تداخلی نداره.
کد رو هم همه میدونیم که فقط از روش میخونن و اصلا کسی نمینویسه که تداخلی بخاد بوجود بیاد.
من pid زدم چون اساسا طراح سوال میخاسته بگه بچه های گلم! داده ها رو میشه share کرد ولی هر فرایند id منحصر به فرد داره...
برای رد استک هم نظر من این سناریو هست که ممکنه فرایند فرزندی بوجود بیاد که تا پایان کار این فرایند پدرش بلاک بشه تا کار فرزند تمام بشه بعدش دوباره فرایند پدر به اجراش ادامه بده. در این صورت فرایند فرزند بدون هیچ تداخلی رو پشته پدر کارش رو انجام میده و میره بیرون بعدش هم پدر میاد و کارش رو ادامه میده...