Пример #1
0
//---------------------------------------------------------------------------
template<> OS_PROCESS void TProc3::exec()
{
    for(;;)
    {
        OS::sleep(10);
        ef.signal();
    }
}
//---------------------------------------------------------------------------
template<> void TProc3::exec()
{
    for(;;)
    {
        sleep(2);
        ef.signal();
    }
}
//---------------------------------------------------------------------------
template<> void TProc3::exec()
{
    for(;;)
    {
        sleep(3);
        MMR16(FIO_FLAG_S) = (1 << 8);
        ef.signal();
    }
}
//---------------------------------------------------------------------------
template<> void TProc3::exec()
{
    for(;;)
    {
        sleep(3);
        for(int i = 0; i < 10000; ++i)
        {
            asm( " nop;");
        }
        MMR16(FIO_FLAG_S) = (1 << 8);
        ef.signal();
    }
}
template<> void TProc3::exec()
{
	 for(;;)
	    {
		 sleep(3);
		 for(int i = 0; i < 10000; ++i)
		        {
		            asm( " nop;");
		        }
		 ef.signal();
	    }

}