//
// Tony Givargis
//

//-----------------------------------------------------------------------------

#include <iostream>

//-----------------------------------------------------------------------------

void UpdateTime(void) {

    cout << "tick" << endl;
}

//-----------------------------------------------------------------------------

int main2(int /*argc*/, char* /*argv*/[]) {
    
    while( 1 );
}

//-----------------------------------------------------------------------------

          /**** NO NEED TO CHANGE ANYTHING BELOW THIS LINE ****/

//-----------------------------------------------------------------------------

#include "thread.h"

//-----------------------------------------------------------------------------

class Ticker : public Thread { 
    
    void Ticker::Run() {
	
	for(;;) {
	    
	    UpdateTime();
	    sleep(1);
	}
    }
};

//-----------------------------------------------------------------------------

int main(int argc, char* argv[]) {
    
    Ticker ticker;
    
    ticker.Start(); 
    return main2(argc, argv);
}

<div align="center"><br /><script type="text/javascript"><!--
google_ad_client = "pub-7293844627074885";
//468x60, Created at 07. 11. 25
google_ad_slot = "8619794253";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />&nbsp;</div>