浏览代码

WIP threads.

Mark Sibly 7 年之前
父节点
当前提交
93c0d72835
共有 1 个文件被更改,包括 9 次插入1 次删除
  1. 9 1
      modules/monkey/native/bbgc_mx.cpp

+ 9 - 1
modules/monkey/native/bbgc_mx.cpp

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