我有一个控制台应用程序(我知道这应该是一个服务),并在最后一环,因此从未停止:单控制台应用程序作为守护采取100%的CPU
while (true)
{
Console.ReadLine();
}
它在树莓完美运行Pi使用单声道(raspbian wheezy),但自从我升级到Raspbian Jessie的Pi 2后,它在作为守护进程启动时使用100%cpu。
看来,Readline()总是返回一个空行。任何想法?我的init.d脚本是用于测试目的很简单:
cd /myAppDir/
mono MyApp.exe &
exit 0
我试着用nohup的,带/不带&
末,都没有成功
[编辑] 我不能使用线程。睡眠,因为我有一个定时器池的UART。一个简单的解决方案是创建另一个线程的所有工作,只是做了睡在主线程,但我想明白为什么它不喜欢这个
为什么downvoting? – JPelletier