| | |
| | | "errors" |
| | | "fmt" |
| | | "io" |
| | | "time" |
| | | |
| | | "basic.com/valib/shm.git" |
| | | ) |
| | |
| | | return nil, errors.New("shmServer created recv error parameters") |
| | | } |
| | | } |
| | | if len(param) != 2 { |
| | | return nil, errors.New("shmServer created recv too much parameters") |
| | | |
| | | blocks, size := 2, maxRecvSize |
| | | if len(param) == 2 { |
| | | blocks, size = param[0], param[1] |
| | | // return nil, errors.New("shmServer created recv too much parameters") |
| | | } |
| | | |
| | | time.Sleep(time.Millisecond) |
| | | shm.Unlink(url) |
| | | |
| | | rw, err := shm.CreateSimplex(url, 0644, param[0], param[1]) |
| | | rw, err := shm.CreateSimplex(url, 0644, blocks, size) |
| | | if err == nil { |
| | | fmt.Println(rw.Name()) |
| | | return &SHM{ |