Основной поток (static void Main(string[] args)) остановлен вот таким способом.
while ( Console.ReadKey().KeyChar != 'q' ) { Console.WriteLine(); continue; }
эм? тебе нужен бесконечный цикл? дык вот, простейший пример:
while(true){Thread.Sleep(0);}
Ясно. А чтение клавиши оставить никак?
тогда просто убери Console.WriteLine(); у себя. да собственно и continue там лишний
ps. без отображения эха Console.ReadKey(false);
ShockWave2048
> Ясно. А чтение клавиши оставить никак?
кажется никто не понимает чего ты хочешь получить
Мне нужно убрать непрерывный поток пустых строк в linux консолях, (решение уже тут предложено, и оно подходит).
Чтение клавиши в принципе было бы не плохо оставить, ( решение тоже предложено ) но это уже фигня, и как нибудь потом разберусь ))
ShockWave2048
> Мне нужно убрать непрерывный поток пустых строк в linux консолях
> Чтение клавиши в принципе было бы не плохо оставить
Ты привёл код, который в цикле читает клавишу и пишет в консоль, но читать клавишу и писать в консоль тебе не нужно, да и сам цикл ты тоже хочешь остановить. Зачем вообще тогда нужен этот цикл? Какую проблему ты решаешь?
Заморозить поток до получения сигнала от другого потока? AutoResetEvent, ManualResetEvent.
PS
Чё-та я разучился читать даже цитируемый текст. :)
Если чтение клавиши оставить, а остальное удалить, нафига это чтение нужно?
ShockWave2048
Что ты подразумеваешсья под потоком? Thread?
Потому что дальше похоже, что ты совсем не про thread говоришь:
> непрерывный поток пустых строк
alexzzzz
> Ты привёл код, который в цикле читает клавишу и пишет в консоль, но читать
> клавишу и писать в консоль тебе не нужно, да и сам цикл ты тоже хочешь
> остановить. Зачем вообще тогда нужен этот цикл? Какую проблему ты решаешь?
Проблему отсутствия мозга, очевидно же. Этот школьник скопипастил откуда-то кусок кода, не понимая что он делает и нахера он нужен.
Тема в архиве.