Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for runtime_Semacquire (0.17 sec)

  1. src/runtime/sema.go

    //
    // Do not remove or change the type signature.
    // See go.dev/issue/67401.
    //
    //go:linkname sync_runtime_Semacquire sync.runtime_Semacquire
    func sync_runtime_Semacquire(addr *uint32) {
    	semacquire1(addr, false, semaBlockProfile, 0, waitReasonSemacquire)
    }
    
    //go:linkname poll_runtime_Semacquire internal/poll.runtime_Semacquire
    func poll_runtime_Semacquire(addr *uint32) {
    	semacquire1(addr, false, semaBlockProfile, 0, waitReasonSemacquire)
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 19K bytes
    - Viewed (0)
  2. src/internal/poll/fd_unix.go

    	// may be blocking, and that would block the Close.
    	// No need for an atomic read of isBlocking, increfAndClose means
    	// we have exclusive access to fd.
    	if fd.isBlocking == 0 {
    		runtime_Semacquire(&fd.csema)
    	}
    
    	return err
    }
    
    // SetBlocking puts the file into blocking mode.
    func (fd *FD) SetBlocking() error {
    	if err := fd.incref(); err != nil {
    		return err
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 31 04:09:44 UTC 2024
    - 17.9K bytes
    - Viewed (0)
  3. src/internal/poll/fd_windows.go

    	}
    	// unblock pending reader and writer
    	fd.pd.evict()
    	err := fd.decref()
    	// Wait until the descriptor is closed. If this was the only
    	// reference, it is already closed.
    	runtime_Semacquire(&fd.csema)
    	return err
    }
    
    // Windows ReadFile and WSARecv use DWORD (uint32) parameter to pass buffer length.
    // This prevents us reading blocks larger than 4GB.
    // See golang.org/issue/26923.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jan 31 16:50:42 UTC 2024
    - 34.1K bytes
    - Viewed (0)
Back to top