GLib threads initialization.
This commit is contained in:
		| @@ -14,7 +14,7 @@ import ( | ||||
|     "errors" | ||||
|     "fmt" | ||||
|     "net" | ||||
|     //"runtime" | ||||
|     "runtime" | ||||
|     "strconv" | ||||
|     "strings" | ||||
|     "sync" | ||||
| @@ -35,6 +35,7 @@ func (p *Pooler) Initialize() { | ||||
|     fmt.Println("Initializing requester goroutine pooler...") | ||||
|     // ToDo: figure out how to make this work nice. | ||||
|     p.maxrequests = 100 | ||||
|     _ = runtime.GOMAXPROCS(runtime.NumCPU() * 4) | ||||
|     p.pp = "\377\377\377\377" | ||||
|     fmt.Println("Pooler initialized") | ||||
| } | ||||
|   | ||||
| @@ -20,6 +20,7 @@ import ( | ||||
| // Main window initialization. | ||||
| func (m *MainWindow) Initialize() { | ||||
|  | ||||
|     glib.ThreadInit(nil) | ||||
|     gdk.ThreadsInit() | ||||
|     gdk.ThreadsEnter() | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user