edupas2
asked on
CFileDialog Thread
I am using performance monitor to watch my applications thread count and I have noticed something strange:
When I create a CFileDialog object a new thread is spawned, but when this object is destroyed the thread stays. At first I created the object on the stack, then switched to the heap so I could handle (de)allocation manually. Neither approach seem to make a difference.
Any ideas as to why this is happening?
Since I have no handle to the thread, how can I kill it?
When I create a CFileDialog object a new thread is spawned, but when this object is destroyed the thread stays. At first I created the object on the stack, then switched to the heap so I could handle (de)allocation manually. Neither approach seem to make a difference.
Any ideas as to why this is happening?
Since I have no handle to the thread, how can I kill it?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
dont happern on any of my applications that use a CFileDialog, i just checked two
It is rather a question, not an answer, but which performance monitor are you using ? I am looking for one too.
ASKER
Subsequent calls do not create additional threads, no.
The viewer being used is perfmon.exe
<<dont happern on any of my applications that use a CFileDialog, i just checked two>>
Perhaps this is just an NT thing? What O/S are you on?
The viewer being used is perfmon.exe
<<dont happern on any of my applications that use a CFileDialog, i just checked two>>
Perhaps this is just an NT thing? What O/S are you on?
NT :), thats on server and workstation
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
>>dont happern on any of my applications that use a CFileDialog, i just checked two
If my theory is correct, the only way to know might be to open an app that uses CFileDialog directly after booting the system.
-- Dan
If my theory is correct, the only way to know might be to open an app that uses CFileDialog directly after booting the system.
-- Dan
No comment has been added lately, so it's time to clean up this TA.
I will leave a recommendation in the Cleanup topic area that this question is:
Answered by : DanRollins, jkr (points to be split)
Please leave any comments here within the next seven days.
PLEASE DO NOT ACCEPT THIS COMMENT AS AN ANSWER!
Roshan Davis
EE Cleanup Volunteer
I will leave a recommendation in the Cleanup topic area that this question is:
Answered by : DanRollins, jkr (points to be split)
Please leave any comments here within the next seven days.
PLEASE DO NOT ACCEPT THIS COMMENT AS AN ANSWER!
Roshan Davis
EE Cleanup Volunteer