static int test_openmp()
{
	std::vector<glm::u8vec3> VectorA(1000);
	std::vector<glm::u8vec3> VectorB(1000);
	std::vector<glm::u8vec3> VectorC(1000);

	for (std::size_t i = 0; i < VectorA.size(); ++i)
	{
		VectorA[i] = glm::u8vec3(1, 1, 1);
		VectorB[i] = glm::u8vec3(1, 1, 1);
	}

	#pragma omp parallel for default(none) shared(VectorA, VectorB, VectorC)
	for (int i = 0; i < VectorC.size(); ++i)
	{
		VectorC[i] = VectorA[i] + VectorB[i];
	}

	return 0;
}
Exemplo n.º 2
0
void AbstractTarget::Vector(void)
{
	VectorA();
}
Exemplo n.º 3
0
void Target_From_file::Vector(void)
{
	VectorA();
}
Exemplo n.º 4
0
void Target_Cylndrpbc::PreparePyzd()
{
	VectorA();
	pyd = shpar[3];
	pzd = shpar[4];
}
Exemplo n.º 5
0
void Tartet::Vector(void)
{
	VectorA();
}
Exemplo n.º 6
0
void TarPolyhedra::Vector(void)
{
	VectorA();
}
Exemplo n.º 7
0
void Tarrec::Vector(void)
{
	VectorA();
}
Exemplo n.º 8
0
void Taranirec::Vector(void)
{
	VectorA();
}