Boost::thread sample



  • hi!
    für alle die mit platformunabhängigen threads arbeiten wollen, sollten boost nehmen...hab mal so ein kleines sample da für euch:

    #include <boost/thread/thread.hpp>
    #include <iostream>
    
    void MessageSend()
    {
            std::string message;
    
    	while(1)
    	{
                    message = "";
    
    		do{
    			std::getline(std::cin, message); 
    		}while(message.empty());
    
    		std::cout << "Thread MessageSend started! Message: " << message << std::endl;
    	}
    }
    
    void MessageReceive()
    {
    	while(1)
    	{
    		std::cout << "Thread MessageReceive started" << std::endl;
    	}
    }
    
    int main()
    { 
    
    	boost::thread thrd1(&MessageSend);
    	boost::thread thrd2(&MessageReceive);
    	thrd1.join();
    	thrd2.join();
    
            std::cin.get();
            return 0;
    }
    

    viel spaß!

    cu 😃 😃



  • sehr schön.... Da du ja so ein richtiber boost::thread Guru zu sein scheinst beantwort mir ddoch mal folgende frage:
    http://www.c-plusplus.net/forum/viewtopic.php?t=82774
    😉


Anmelden zum Antworten