digitalmars.D.learn - Allocating memory from library
- Temtaime (14/14) Mar 08 2014 Hi !
 - Sean Kelly (2/2) Mar 08 2014 The GC will only scan through and try to ECG memory that it owns.
 - Temtaime (1/1) Mar 08 2014 Thanks !
 
Hi !
I just wondered if this code is valid:
void main() {
auto p = my_allocate();
// ...
my_free(p);
}
extern(System):
void *my_allocate();
void my_free(void *);
Where my_allocate and my_free are in the external dll. Main 
question is: is this code transparent to GC? Will not it try to 
collect memory which is pointed by p after my_free?
Thanks!
 Mar 08 2014
The GC will only scan through and try to ECG memory that it owns. So that's safe.
 Mar 08 2014








 
 
 
 "Temtaime" <temtaime gmail.com>