Delphi Coder
چهارشنبه 26 فروردین 1388, 19:23 عصر
یه برنامه داریم که حول و حوش 7000 تا Thread داره و مقدار Thread ها لحظه به لحظه عوض میشن یعنی ثابت نیست 7000 تا. ظاهرا هر چند وقت یکی از Thread ها به مشکل میخوره که باعث بالا رفتن CPUUsage برنامه میشه.
من چند نوع Thread دارم که تو این برنامه کار میکنن و حداقل میخوام بفهمم کدوم نوع هست که این مشکل در اون به وجود میاد. Thread ID هارو در برنامه دارم و اگر فقط یه ابزاری باشه که به من بگه کدوم یکی یا اون Thread ای که مورد نظر هست ID شو بهم بده میتونم تا حدودی پی به مشکل ببرم.
آیا همچین ابزاری وجود داره؟ راه حل بهتری برای پیدا کردن مشکل هست؟
من چند نوع Thread دارم که تو این برنامه کار میکنن و حداقل میخوام بفهمم کدوم نوع هست که این مشکل در اون به وجود میاد. Thread ID هارو در برنامه دارم و اگر فقط یه ابزاری باشه که به من بگه کدوم یکی یا اون Thread ای که مورد نظر هست ID شو بهم بده میتونم تا حدودی پی به مشکل ببرم.
آیا همچین ابزاری وجود داره؟ راه حل بهتری برای پیدا کردن مشکل هست؟