Index: libcfa/src/concurrency/clib/cfathread.cfa
===================================================================
--- libcfa/src/concurrency/clib/cfathread.cfa	(revision 9e27f6957789f762b0e85c0513043cdd860c9150)
+++ libcfa/src/concurrency/clib/cfathread.cfa	(revision 211413bd85ee13fbff0aeeed409b9f8743ec94b2)
@@ -115,5 +115,6 @@
 	int cfathread_join( cfathread_t thrd, void ** retval ) {
 		void * ret = join( *thrd ).ret;
-		delete( thrd );
+		^( *thrd ){};
+		free(thrd);
 		if(retval) {
 			*retval = ret;
@@ -250,11 +251,3 @@
 	}
 
-	void cfathread_suspendFD(int) {
-		abort | "Suspending File Descriptors is not supported";
-	}
-
-	void cfathread_resumeFD (int) {
-		abort | "Resuming File Descriptors is not supported";
-	}
-
-}
+}
Index: libcfa/src/concurrency/clib/cfathread.h
===================================================================
--- libcfa/src/concurrency/clib/cfathread.h	(revision 9e27f6957789f762b0e85c0513043cdd860c9150)
+++ libcfa/src/concurrency/clib/cfathread.h	(revision 211413bd85ee13fbff0aeeed409b9f8743ec94b2)
@@ -105,7 +105,4 @@
 	ssize_t cfathread_read(int fildes, void *buf, size_t nbyte);
 
-	void cfathread_suspendFD(int fd);
-	void cfathread_resumeFD (int fd);
-
 #if defined(__cforall) || defined(__cplusplus)
 }
