PDA

View Full Version : سوال: هنگ کردن برنامه در هنگام فعالیت



woeful
یک شنبه 18 بهمن 1388, 07:23 صبح
سلام


وقتی برنامه مینویسم تا برنامه یک کار رو انجام بده کار دیگه ای نمیتونی با اون انجام بدی

مثلا وقتی داخل یه متن بزرگ دنبال یه کلمه با شرایط خاص میگردی تا برنامه کارشو انجام نده هیچ کار دیگه ای با اون نمیشه انجام داد و کلا برنامه هنگ میکنه ( من نمیتونم واژه بهتری پیدا کنم) و در اخر که کارش تموم شد باز دوباره رو به راه میشه آیا راهی هست که این مشکلو برطرف کرد یعنی بشه با برنامه در عین حال چند کار انجام داد ؟؟

با تشکر
Woeful

Yasersadegh
یک شنبه 18 بهمن 1388, 08:42 صبح
سلام دوست عزيز
ببينيد دوست عزيز وقتي شما برنامتون رو به عنوان يه پروسس در سيستم اجرا مي كنيد، هر عملي كه برنامه بخواهد انجام دهد به صورت ترتيبي اجرا مي شود يعني وقتي تا انجام يه عملي تمام نشود عمل بعدي قابل انجام نيست! مگراينكه شما پروسس برنامتون رو به چند عمل كوچكتر يا در اصطلاح thread (نخ) تقسيم كنيد تا اين تردها همزمان با هم انجام شوند! يعني در واقع شما برايه عمل جستجو بايد يه thread ايجاد كنيد تا همزمان با بقيه كارهاي برنامتون قابل اجرا باشد!
برايه اطلاع بيشتر از نحوه كار threadها با يه جستجو ساده در همين سايت يا سايت گوگل (http://www.google.com) مي تونيد به اطلاعات زيادي دست پيدا كنيد!!
به عنوان نمونه:
http://www.codersengine.com/tutorials-forum.html?func=view&catid=8&id=238#238
http://barnamenevis.org/forum/showthread.php?t=184747&highlight=thread
http://barnamenevis.org/forum/showthread.php?t=198668&highlight=thread
http://barnamenevis.org/forum/showthread.php?t=200449&highlight=thread
موفق باشيد:چشمک: