dj insulin
Legacy Member
ik ben een programma aan het ontwerpen om als benchmark te dienen voor de zgn dual-cores. Ik moet daarvoor mijn programma multi-threaded schrijven.
Ik wil een ansi-c multi-threading, zodat ik het later kan porten naar unix. Heeft er iemand een idee hoe ik dit moet doen? het breekpunt ziet er zo uit:
for(unsigned long long index = 0; index <= maxTemp; index += 2)
{
printf(%e, testfunctie(index));
printf(%e, testfunctie(index++);
}
ik wil dus dat het programma voor de functie testfunctie() een nieuwe thread maakt. Deze thread moet dan de waarde (een double) teruggeven aan de main functie. Heeft er iemand een idee hoe ik dit moet implementeren zodat de threads door het os over beide cores worden gespreid en ik platformonafhankelijk blijf?
Ik wil een ansi-c multi-threading, zodat ik het later kan porten naar unix. Heeft er iemand een idee hoe ik dit moet doen? het breekpunt ziet er zo uit:
for(unsigned long long index = 0; index <= maxTemp; index += 2)
{
printf(%e, testfunctie(index));
printf(%e, testfunctie(index++);
}
ik wil dus dat het programma voor de functie testfunctie() een nieuwe thread maakt. Deze thread moet dan de waarde (een double) teruggeven aan de main functie. Heeft er iemand een idee hoe ik dit moet implementeren zodat de threads door het os over beide cores worden gespreid en ik platformonafhankelijk blijf?
, omdat het principe van een thread eigenlijk juist is: start dat ding op, maar ga ondertussen door met iets anders & wacht niet op resultaat. 
. Algemeen threadingsysteem dat os-specifieke threadingsystemen aanspreekt. Kheb iets soortgelijke voor verschillende window-systemen aan te spreken, kleine compileroptie en ik switch tussen bv. SDL & winapi