PDA

View Full Version : سوال: قطع کردن اجرای یک پروسیجر از بیرون آن



جواد ملاولی
شنبه 20 فروردین 1390, 21:54 عصر
سلام.
چطور میشه پروسیجری که در حال اجراست، از بیرون اجراش رو متوقف کرد؟

vcldeveloper
یک شنبه 21 فروردین 1390, 00:38 صبح
"از بیرون" یعنی از کجا؟ اگر منظور از طریق یک پروسه دیگه هست، میشه پروسه مورد نظر رو TerminateProcess کرد. اگر منظور از داخل همون برنامه، ولی از طریق یک Thread دیگه هست، میشه Thread مورد نظر رو Terminate کرد. اگر منظور از داخل همون برنامه و همون Thread هست، نمیشه، چون در داخل Thread دستورات پشت سر هم اجرا میشند، و تا اجرای یک تموم نشده، بعدی شروع نمیشه (البته به جز حالت خاص استفاده از Fiber ها که فکر نمی کنم مرتبط با موضوع شما باشه).