Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 26 for Sait (0.16 sec)

  1. src/cmd/go/internal/lockedfile/internal/filelock/filelock_fcntl.go

    		}
    	}
    	inodes[f] = ino
    
    	var wait chan File
    	l := locks[ino]
    	if l.owner == f {
    		// This file already owns the lock, but the call may change its lock type.
    	} else if l.owner == nil {
    		// No owner: it's ours now.
    		l.owner = f
    	} else {
    		// Already owned: add a channel to wait on.
    		wait = make(chan File)
    		l.queue = append(l.queue, wait)
    	}
    	locks[ino] = l
    	mu.Unlock()
    
    	if wait != nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 17 02:24:35 UTC 2023
    - 5.5K bytes
    - Viewed (0)
  2. src/cmd/cgo/internal/testplugin/testdata/forkexec/main.go

    	for i := 0; i < 8; i++ {
    		wg.Add(1)
    		go func() {
    			defer wg.Done()
    			// does not matter what we exec, just exec itself
    			cmd := exec.Command("./forkexec.exe", "0")
    			cmd.Run()
    		}()
    	}
    	wg.Wait()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 12 11:59:56 UTC 2023
    - 502 bytes
    - Viewed (0)
  3. src/cmd/cgo/internal/testsanitizers/testdata/tsan4.go

    	for i := 0; i < 10; i++ {
    		wg.Add(1)
    		go func() {
    			defer wg.Done()
    			for i := 0; i < 100; i++ {
    				p := C.malloc(C.size_t(i * 10))
    				runtime.Gosched()
    				C.free(p)
    			}
    		}()
    	}
    	wg.Wait()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 12 11:59:56 UTC 2023
    - 634 bytes
    - Viewed (0)
  4. src/cmd/cgo/internal/testsanitizers/testdata/tsan7.go

    		defer wg.Done()
    		for i := 0; i < 100; i++ {
    			time.Sleep(time.Microsecond)
    			mu.Lock()
    			s := fmt.Sprint(i)
    			os.Setenv("TSAN_TEST"+s, s)
    			mu.Unlock()
    		}
    	}
    	wg.Add(2)
    	go f()
    	go f()
    	wg.Wait()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 12 11:59:56 UTC 2023
    - 708 bytes
    - Viewed (0)
  5. src/cmd/go/internal/vcweb/script.go

    				return nil, script.ErrUsage
    			}
    
    			s, err := strconv.Unquote(`"` + args[0] + `"`)
    			if err != nil {
    				return nil, err
    			}
    
    			wait := func(*script.State) (stdout, stderr string, err error) {
    				return s, "", nil
    			}
    			return wait, nil
    		})
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 08 19:37:03 UTC 2022
    - 9K bytes
    - Viewed (0)
  6. tests/prepared_stmt_test.go

    	for i := 0; i < 100; i++ {
    		wg.Add(1)
    		go func() {
    			user := User{Name: "jinzhu"}
    			tx.Create(&user)
    
    			var result User
    			tx.First(&result)
    			wg.Done()
    		}()
    	}
    	wg.Wait()
    
    	conn, ok := tx.ConnPool.(*gorm.PreparedStmtDB)
    	AssertEqual(t, ok, true)
    	AssertEqual(t, len(conn.Stmts), 2)
    	for _, stmt := range conn.Stmts {
    		if stmt == nil {
    			t.Fatalf("stmt cannot bee nil")
    		}
    Registered: Wed Jun 12 16:27:09 UTC 2024
    - Last Modified: Thu Mar 21 07:55:43 UTC 2024
    - 4K bytes
    - Viewed (0)
  7. src/cmd/go/internal/tool/tool.go

    	}
    	err = toolCmd.Start()
    	if err == nil {
    		c := make(chan os.Signal, 100)
    		signal.Notify(c)
    		go func() {
    			for sig := range c {
    				toolCmd.Process.Signal(sig)
    			}
    		}()
    		err = toolCmd.Wait()
    		signal.Stop(c)
    		close(c)
    	}
    	if err != nil {
    		// Only print about the exit status if the command
    		// didn't even run (not an ExitError) or it didn't exit cleanly
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 05 18:02:11 UTC 2024
    - 5.9K bytes
    - Viewed (0)
  8. src/cmd/go/internal/lockedfile/lockedfile_test.go

    	mu2 := lockedfile.MutexAt(mu.Path)
    	t.Logf("mu2 := MutexAt(mu.Path)")
    
    	wait := mustBlock(t, "mu2.Lock()", func() {
    		unlock2, err := mu2.Lock()
    		if err != nil {
    			t.Errorf("mu2.Lock: %v", err)
    			return
    		}
    		t.Logf("unlock2, _ := mu2.Lock()")
    		t.Logf("unlock2()")
    		unlock2()
    	})
    
    	t.Logf("unlock()")
    	unlock()
    	wait(t)
    }
    
    func TestReadWaitsForLock(t *testing.T) {
    	t.Parallel()
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Sep 05 23:35:29 UTC 2023
    - 5.7K bytes
    - Viewed (0)
  9. misc/linkcheck/linkcheck.go

    			log.Printf(" url %s has #%s", url, id)
    		}
    		fragExists[urlFrag{url, id}] = true
    	}
    	return nil
    }
    
    func main() {
    	flag.Parse()
    
    	go crawlLoop()
    	crawl(*root, "")
    
    	wg.Wait()
    	close(urlq)
    	for uf, needers := range neededFrags {
    		if !fragExists[uf] {
    			problems = append(problems, fmt.Sprintf("Missing fragment for %+v from %v", uf, needers))
    		}
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Oct 06 15:53:04 UTC 2021
    - 3.9K bytes
    - Viewed (0)
  10. src/cmd/go/internal/lockedfile/internal/filelock/filelock_test.go

    	t.Logf("fd %d = os.Open(%q)", f.Fd(), name)
    	return f
    }
    
    const (
    	quiescent            = 10 * time.Millisecond
    	probablyStillBlocked = 10 * time.Second
    )
    
    func mustBlock(t *testing.T, op string, f *os.File) (wait func(*testing.T)) {
    	t.Helper()
    
    	desc := fmt.Sprintf("%s(fd %d)", op, f.Fd())
    
    	done := make(chan struct{})
    	go func() {
    		t.Helper()
    		switch op {
    		case "Lock":
    			lock(t, f)
    		case "RLock":
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 06 22:37:50 UTC 2023
    - 4K bytes
    - Viewed (0)
Back to top