From 372e4a07b802f5966acc76d80179ee5569886e6f Mon Sep 17 00:00:00 2001
From: zhangmeng <775834166@qq.com>
Date: 星期三, 15 一月 2020 10:25:25 +0800
Subject: [PATCH] bug fixed

---
 run.go |   45 ---------------------------------------------
 1 files changed, 0 insertions(+), 45 deletions(-)

diff --git a/run.go b/run.go
index 86cc73c..03f9f23 100644
--- a/run.go
+++ b/run.go
@@ -2,7 +2,6 @@
 
 import (
 	"context"
-	"os"
 	"sync"
 	"time"
 
@@ -10,8 +9,6 @@
 
 	"basic.com/valib/gogpu.git"
 )
-
-const maxTryBeforeReboot = 10
 
 type face struct {
 	handle *SDKFace
@@ -30,40 +27,6 @@
 	ipc2Rule            string
 	ruleMsgMaxCacheSize int
 	reserved            map[string]interface{}
-
-	running     bool
-	rebootUntil int
-	mtxRunning  sync.Mutex
-}
-
-func (f *face) maybeReboot(ctx context.Context) {
-	for {
-		select {
-		case <-ctx.Done():
-			return
-		default:
-			f.mtxRunning.Lock()
-			running := f.running
-			f.mtxRunning.Unlock()
-
-			if running {
-				f.rebootUntil = 0
-
-				f.mtxRunning.Lock()
-				f.running = false
-				f.mtxRunning.Unlock()
-
-			} else {
-				f.rebootUntil++
-				f.fnLogger("Face No Running: ", f.rebootUntil)
-				if f.rebootUntil > maxTryBeforeReboot {
-					f.fnLogger("Face Too Long Running, Reboot")
-					os.Exit(0)
-				}
-			}
-			time.Sleep(time.Second)
-		}
-	}
 }
 
 // Create create sdk
@@ -149,9 +112,6 @@
 		ipc2Rule:            ipc2Rule,
 		ruleMsgMaxCacheSize: ruleMaxSize,
 		reserved:            reserved,
-
-		running:     true,
-		rebootUntil: maxTryBeforeReboot,
 	}
 }
 
@@ -185,8 +145,6 @@
 	go torule.Run(ctx)
 
 	go s.run(ctx, chRcv, chSnd)
-
-	go s.maybeReboot(ctx)
 }
 
 //////////////////////////////////////////////////////////////////
@@ -301,9 +259,6 @@
 			count, data, _ := f.handle.Run(i.Data, imgW, imgH, 3, dtchn)
 
 			common.EjectResult(data, rMsg, out)
-			f.mtxRunning.Lock()
-			f.running = true
-			f.mtxRunning.Unlock()
 
 			var id, name string
 			if rMsg.Msg.Tasklab != nil {

--
Gitblit v1.8.0