Мне трудно понять, как работать с потоками в C #.
Я планирую иметь класс этой формы:
class Pipe {
public void PutChar(char c) { ... }
public char GetChar() { ... }
}
Идея состоит в том, что один поток будетпоместите символы в этот Pipe
через метод PutChar()
, а позже другой поток будет использовать GetChar()
для получения символов, которые находятся в Pipe
.
В Java я бы использовалPipedReader
и PipedWriter
классов.Кажется, в C # нет эквивалентных классов, поэтому какие (потоковые?) Классы мне следует использовать здесь?Или потоки не являются правильным способом реализации этого?Может, мне лучше использовать Queue
вместо этого?
Спасибо