PDA

View Full Version : سوال: حافظه مشترك



fatemehmoon
یک شنبه 13 اردیبهشت 1388, 18:10 عصر
با سلام
اگر در سي با استفاده از تابع fork يك پردازش را به دو پردازش تبديل كنيم چه جوري مي تونيم يك متغير مشترك براي دو پردازش ايجاد كرد؟ بايد چه تابعي نوشته شود كه بتونيم يك متغير مشترك داشته باشيم؟
با تشكر

Nima_NF
یک شنبه 13 اردیبهشت 1388, 18:52 عصر
اگر از ویندوز استفاده می کنید برای این کار باید از API های File Mapping استفاده کنید.
CreateFileMapping
MapViewOfFile
OpenFileMapping

توضیحات در لینک زیر:
http://msdn.microsoft.com/en-us/library/aa366556(VS.85).aspx (http://msdn.microsoft.com/en-us/library/aa366556%28VS.85%29.aspx)

یک مثال برای انجام حافظه مشترک:
http://msdn.microsoft.com/en-us/library/aa366551(VS.85).aspx (http://msdn.microsoft.com/en-us/library/aa366551%28VS.85%29.aspx)

fatemehmoon
دوشنبه 14 اردیبهشت 1388, 09:01 صبح
نه برنامه تحت لينوكس است.
لطفا هركس هر چيزي مي دونه بنويسه و من را به سايت هاي ديگر ارجاع نده؟
فقط خيلي فوريه
با تشكر