github.com/shogo82148/std@v1.22.1-0.20240327122250-4e474527810c/internal/poll/file_plan9.go (about)

     1  // Copyright 2022 The Go Authors. All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  package poll
     6  
     7  // FDMutex is an exported fdMutex, only for Plan 9.
     8  type FDMutex struct {
     9  	fdmu fdMutex
    10  }
    11  
    12  func (fdmu *FDMutex) Incref() bool
    13  
    14  func (fdmu *FDMutex) Decref() bool
    15  
    16  func (fdmu *FDMutex) IncrefAndClose() bool
    17  
    18  func (fdmu *FDMutex) ReadLock() bool
    19  
    20  func (fdmu *FDMutex) ReadUnlock() bool
    21  
    22  func (fdmu *FDMutex) WriteLock() bool
    23  
    24  func (fdmu *FDMutex) WriteUnlock() bool