Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 40 for recv_a (0.11 sec)

  1. test/chan/select7.go

    	select {
    	case c <- 1:
    	}
    }
    
    func send3(recv func(<-chan int)) {
    	c := make(chan int)
    	go recv(c)
    	runtime.Gosched()
    	c2 := make(chan int)
    	select {
    	case c <- 1:
    	case c2 <- 1:
    	}
    }
    
    func main() {
    	send1(recv1)
    	send2(recv1)
    	send3(recv1)
    	send1(recv2)
    	send2(recv2)
    	send3(recv2)
    	send1(recv3)
    	send2(recv3)
    	send3(recv3)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 02 13:43:18 UTC 2016
    - 932 bytes
    - Viewed (0)
  2. test/chan/nonblock.go

    					panic("fail")
    				}
    				sleep()
    			}
    		}
    		<-sync
    
    		go i32sender(c32, sync)
    		if buffer > 0 {
    			<-sync
    		}
    		try = 0
    	Recv32:
    		for {
    			select {
    			case i32 = <-c32:
    				break Recv32
    			default:
    				try++
    				if try > maxTries {
    					println("i32sender buffer=", buffer)
    					panic("fail")
    				}
    				sleep()
    			}
    		}
    		if i32 != 234 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sun Feb 19 06:44:02 UTC 2012
    - 3.9K bytes
    - Viewed (0)
  3. test/typeparam/append.go

    package main
    
    type Recv <-chan int
    
    type sliceOf[E any] interface {
    	~[]E
    }
    
    func _Append[S sliceOf[T], T any](s S, t ...T) S {
    	return append(s, t...)
    }
    
    func main() {
    	recv := make(Recv)
    	a := _Append([]Recv{recv}, recv)
    	if len(a) != 2 || a[0] != recv || a[1] != recv {
    		panic(a)
    	}
    
    	recv2 := make(chan<- int)
    	a2 := _Append([]chan<- int{recv2}, recv2)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 01 19:45:34 UTC 2022
    - 597 bytes
    - Viewed (0)
  4. test/chan/doubleselect.go

    // channel, but this doesn't actually trigger the bug.
    func mux(out chan<- int, in <-chan int, done chan<- bool) {
    	for v := range in {
    		out <- v
    	}
    	done <- true
    }
    
    // recver gets a steam of values from the four mux's and checks for duplicates.
    func recver(in <-chan int) {
    	seen := make(map[int]bool)
    
    	for v := range in {
    		if _, ok := seen[v]; ok {
    			println("got duplicate value: ", v)
    			panic("fail")
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 24 01:34:14 UTC 2017
    - 2K bytes
    - Viewed (0)
  5. src/cmd/vendor/golang.org/x/tools/internal/typesinternal/recv.go

    	"golang.org/x/tools/internal/aliases"
    )
    
    // ReceiverNamed returns the named type (if any) associated with the
    // type of recv, which may be of the form N or *N, or aliases thereof.
    // It also reports whether a Pointer was present.
    func ReceiverNamed(recv *types.Var) (isPtr bool, named *types.Named) {
    	t := recv.Type()
    	if ptr, ok := aliases.Unalias(t).(*types.Pointer); ok {
    		isPtr = true
    		t = ptr.Elem()
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 02:20:05 UTC 2024
    - 1.3K bytes
    - Viewed (0)
  6. test/closedchan.go

    	if x := c.Recv(); x != 1 {
    		println("testasync1: Recv did not get 1:", x, c.Impl())
    		failed = true
    	}
    
    	test1(c)
    }
    
    func testasync2(c Chan) {
    	// should be able to get the last value via Recv2
    	if x, ok := c.Recv2(); x != 1 || !ok {
    		println("testasync1: Recv did not get 1, true:", x, ok, c.Impl())
    		failed = true
    	}
    
    	test1(c)
    }
    
    func testasync3(c Chan) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 17 04:48:57 UTC 2012
    - 5.8K bytes
    - Viewed (0)
  7. test/struct0.go

    // Issue 2232.
    
    package main
    
    func recv(c chan interface{}) struct{} {
    	return (<-c).(struct{})
    }
    
    var m = make(map[interface{}]int)
    
    func recv1(c chan interface{}) {
    	defer rec()
    	m[(<-c).(struct{})] = 0
    }
    
    func rec() {
    	recover()
    }
    
    func main() {
    	c := make(chan interface{})
    	go recv(c)
    	c <- struct{}{}
    	go recv1(c)
    	c <- struct{}{}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 02 13:43:18 UTC 2016
    - 565 bytes
    - Viewed (0)
  8. src/cmd/compile/internal/walk/select.go

    	}
    
    	// run the select
    	base.Pos = sellineno
    	chosen := typecheck.TempAt(base.Pos, ir.CurFunc, types.Types[types.TINT])
    	recvOK := typecheck.TempAt(base.Pos, ir.CurFunc, types.Types[types.TBOOL])
    	r := ir.NewAssignListStmt(base.Pos, ir.OAS2, nil, nil)
    	r.Lhs = []ir.Node{chosen, recvOK}
    	fn := typecheck.LookupRuntime("selectgo")
    	var fnInit ir.Nodes
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 22 01:53:41 UTC 2023
    - 7.8K bytes
    - Viewed (0)
  9. tensorflow/compiler/mlir/tensorflow/transforms/rewrite_tpu_embedding_ops.cc

      RecvTPUEmbeddingActivationsOp recv_op;
      if (failed(GetOp(region, &recv_op))) return failure();
    
      SendTPUEmbeddingGradientsOp send_op;
      if (failed(GetOp(region, &send_op))) return failure();
    
      // No TPU embedding ops.
      if (!recv_op && !send_op) return success();
    
      Location loc = recv_op ? recv_op.getLoc() : send_op.getLoc();
      StringRef config = recv_op ? recv_op.getConfig() : send_op.getConfig();
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Wed May 15 22:55:42 UTC 2024
    - 4.5K bytes
    - Viewed (0)
  10. internal/grid/muxserver.go

    	} else {
    		m.send(message{Op: OpDisconnectClientMux, MuxID: m.ID})
    	}
    	// Unlock, since we are calling deleteMux, which will call close - which will lock recvMu.
    	if locked {
    		m.recvMu.Unlock()
    		defer m.recvMu.Lock()
    	}
    	m.parent.deleteMux(true, m.ID)
    }
    
    func (m *muxServer) send(msg message) {
    	m.sendMu.Lock()
    	defer m.sendMu.Unlock()
    	msg.MuxID = m.ID
    	msg.Seq = m.SendSeq
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Fri Jun 07 15:51:52 UTC 2024
    - 9.7K bytes
    - Viewed (0)
Back to top