Sha256: 808548245e8c77a64af58c49c8e234f62f513ea0ebca89521d8f5e2db04b3f28
Contents?: true
Size: 374 Bytes
Versions: 4
Compression:
Stored size: 374 Bytes
Contents
module Yoda class Server # Wrapper class for writer to make thread safe class ConcurrentWriter # @param [::LanguageServer::Protocol::Transport::Stdio::Writer] def initialize(channel) @channel = channel @mutex = Mutex.new end def write(*args) @mutex.synchronize { @channel.write(*args) } end end end end
Version data entries
4 entries across 4 versions & 1 rubygems