 			
 			
 		} while (running && runLoop.run(mode: RunLoopMode.defaultRunLoopMode, before: Date().addingTimeInterval(-1 * Constants.CpuSleepMsec)))
-		
+	#endif
 		
 		logger.writeLog(level: Logger.LogLevels.WARNINGS, message: "Child process will be stop \(running)")
 	#else

		
	#if swift(>=3)
		
		if(FileManager.default().fileExists(atPath: pidFile)) {
			
			let pidFileDescriptor = FileHandle(forReadingAtPath: pidFile)
			if(pidFileDescriptor == nil) {
				
				return -1
			}else{
				pidFileDescriptor?.seek(toFileOffset: 0)
				
				if let pidData = pidFileDescriptor?.readDataToEndOfFile() {
					
					let pidStr = String(data: pidData, encoding: String.Encoding.utf8)
					pidFileDescriptor?.closeFile()
					
					if let pidVal = Int32(pidStr!) {

				
				cArgs[6] = UnsafeMutablePointer<CChar>(nil)!
				
			#if os(Linux)
				var environments = NSProcessInfo().environment
			#else
				var environments = ProcessInfo().environment
			#endif
				environments["IO_RUNNER_SN"] = "child-start"
				let cEnv = UnsafeMutablePointer<maybeCChar?>(allocatingCapacity: environments.count + 1)
				
