multithreading et multicore
Je ne suis pas sûr que ce post soit au bon endroit mais bon :
j'ai souvent programmé en multi thread sur des processeurs simple core. J'ai maintenant un processeur dual core et souhaiterais programmer dessus en utilisant les << deux >> processeurs.
J'ai un peu lu et vu que le fait d'avoir plusieurs threads qui utilisent une ressource partagée (un peu obligé faut bien que les threads communiquent, sinon ils ne servent presque à rien) empêchait l'utilisation du biprocesseur.
Alors en fait je voudrais savoir vers quel genre de langage, librairie ou autre je devais me tourner pour faire mumuze avec ma machine.
Je précise je suis sous MAC OS X 10.5, et suis prêt à programmer dans n'importe quel style de langage : asm, C, fonctionnel, objet, typé, pas typé (je m'en fous). Donc je voudrais bien avoir vos avis.
Bon ma préférence irait quand même soit sur du fonctionnel (OCaml je t'aime), soit sur de l'asm (il y a qqc de magique qui se passe à chaque fois que je fais de l'asm, c'est une sensation indescriptible mais forte et profonde).
Merci d'avance.