map of wstring and boost::thread mapThreads;sabihin din natin na kailangan kong patakbuhin yung dalawang threads sa takdang oras (sometime in the future). gamit ko ay ang boost::posix_time::local_time para makuha ko ang oras ngayon at ma compute ko kung ilang oras pa dapat magintay bago patakbuhin ang bawat thread. kung ang takdang oras ay alas diyes at a la cinco ngayon. kailan kong magintay ng cinco oras. tama?
mapThreads["Un"] = new thread(&fx);
mapThreads["Deux"] = new thread(&fx);
ptime maintenant = local_time(); (5h00)gusto ko sanang gamitin ang boost waitable timers, pero nagka-problema ako sa pag interrupt sa kanya sa halibawang kailangan kong tumigal sa pagintay. ginamitan ko na lang ng while loop sa ngayon. yung sleep ay isang paraan para mapagbigyan ang ibang process ng execution time. hati hati kasi ang mga ito sa processor.
ptime commence = futur - maintenant; (5 heures = 10h00 - 5h00)
// create and run the threads mapso kung may nakakaalam kung paano iinterrupt ang mga waitable timers. mas eleganteng solution ito sa tingin ko kaysa sa paggamit ng while loop at sleep.mapThreads;
mapThreads["Un"] = new thread(&fx);
mapThreads["Deux"] = new thread(&fx);
fx()
{
try
{
interruption_point;
// Wait until time to start
// Dito sana yung waitable timer
while (maintenant < commence) sleep(1000);
// Faitres les autres
}
catch(interrupt)
{
}
}
sa loob ng fx, kailangan mag-define ng interruption point at isang try catch block para mahuli ang interrupt exception. para mainterrupt ang isang thread. tawagin lang yung interrupt function ng thread;
mapThread["Un"]->interrupt();
nga pala, isang taon ng patay si papa nuong mayo 24. namimiss ko pa din siya. kahit na hindi naman kami close nuon buhay pa siya. hindi ko akalain na mamimiss ko siya ng ganito. sana nga totoo ang mga sabi sabi ng mga nakakatanda na mayruon "kabilang buhay". sa ganitong paraan, makikita ko muli si papa.
nag birthday si ruth nuong mayo 29. kumain lang kami sa ayala triangle. kasama si appa at si emil. invite ko din sana si dandy. pero wala ata sya sa maynila.
Aucun commentaire:
Enregistrer un commentaire