| TIP: Click on subject to list as thread! | ANSI |
| echo: | |
|---|---|
| to: | |
| from: | |
| date: | |
| subject: | DLLs & memory allocation/dispositio |
EH> What I was wondering is the following: When writing a EH> dll that might be used for multiple threads, I want to I assume you mean different threads from the same process, since one thread from each of many processes is easy to cleanup after (the system does it for you if your dll is "INITINSTANCE/TERMINSTANCE". EH> have different variables (possibly with the same name, EH> as they are passed in strings) for different threads. EH> Is there a way to detect a thread has stopped and EH> should disallocate the memory? Install an exception handler (see DosSetExceptionHandler) and look for the XCPT_PROCESS_TERMINATE and XCPT_ASYNC_PROCESS_TERMINATE exceptions (these are called when a thread dies, not the whole process as the name might imply). --- Maximus/2 3.00* Origin: Sol 3 * Toronto * V.32 * (905)858-8488 (1:259/414) SEEN-BY: 50/99 270/101 620/243 711/401 409 410 413 430 808 809 934 955 SEEN-BY: 712/407 515 517 628 713/888 800/1 @PATH: 259/414 400 99 250/99 3615/50 396/1 270/101 712/515 711/808 934 |
|
| SOURCE: echomail via fidonet.ozzmosis.com | |
Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.