LINUX.ORG.RU

История изменений

Исправление slackwarrior, (текущая версия) :

#include <iostream>
#include <thread>

class background_task
{
public:
	void operator()() const
	{
		std::cout << "Hello, Multithreaded World!\n";
	}
};

int main(int argc, char ** argv)
{
	background_task bgtask;
	std::thread mythread(bgtask);
	mythread.join();
	return 0;
}

g++ thread11.cpp  -Wall -pthread -std=c++0x
./a.out
Hello, Multithreaded World!
g++ --version
g++ (GCC) 4.4.4 20100726 (Red Hat 4.4.4-13)
cat /etc/centos-release
CentOS Linux release 6.0 (Final)

УМВР ;)

Исходная версия slackwarrior, :

#include <iostream>
#include <thread>

class background_task
{
public:
	void operator()() const
	{
		std::cout << "Hello, Multithreaded World!\n";
	}
};

int main(int argc, char ** argv)
{
	background_task bgtask;
	std::thread mythread(bgtask);
	mythread.join();
	return 0;
}

g++ thread11.cpp  -Wall -pthread -std=c++0x
./a.out
Hello, Multithreaded World!
g++ (GCC) 4.4.4 20100726 (Red Hat 4.4.4-13)

УМВР ;)