You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Scheduling goroutines manually grants better performance than the golang runtime scheduler but it also doesn't play well with golang runtime because of some niche edge cases here and there leading to exceptions and crashes
The first error you posted occurs when a goroutine is scheduled to be ready at the same time a GC occurs leading to an exception in goroutine state
The second error occurs when a lot of goroutines are in waiting state and we do mcall(gosched_m) (runtime.GoSched()) https://github.com/alphadose/itogami/blob/master/pool.go#L50
As for the 3rd issue I am lacking a bit of context without the full error log hence I cannot comment on that
Ultimately this library is just a POC for a better golang scheduler and I have opened an issue for the same in golang core golang/go#53398
hello, I found a number of errors, which were seems concentrated in the gc of go runtime.
The following is a summary of the error messages:
When I solved the above problems, the next fatal error came:
The error stack is too long, so complete information is not provided here🤔
BTW, The tested go version is 1.19.2 and 1.19.3
Here is my test code:
Hope to get your help, thank you!
The text was updated successfully, but these errors were encountered: