dispatcher_test.go 346 B

12345678910111213141516171819202122
  1. package wkrp
  2. import (
  3. "fmt"
  4. "git.wanbits.cc/joe/kettle/utl"
  5. "testing"
  6. "time"
  7. )
  8. func TestNewDispacher(t *testing.T) {
  9. d := NewDispacher(16, 64)
  10. defer d.Stop()
  11. for i := 0; i < 100; i++ {
  12. d.Do(utl.NewJob(utl.IJobFn(func(inf interface{}) error {
  13. fmt.Println("did", inf.(int))
  14. return nil
  15. }), i))
  16. }
  17. time.Sleep(1 * time.Second)
  18. }