@@ -78,6 +78,13 @@ namespace bbGC{
bool inited;
+ void finit(){
+
+ suspended=INT_MAX;
+ inited=false;
+ }
void init(){
if( inited ) return;
@@ -111,8 +118,9 @@ namespace bbGC{
if( sigaction( SIGUSR2,&action,0 )<0 ) exit(-1);
#endif
-
suspended=0;
+ atexit( finit );
}
void setTrigger( size_t size ){