Avatar billede needs Nybegynder
18. april 2003 - 19:47 Der er 12 kommentarer og
1 løsning

Threads fra win til Linux

Hvordan laver man threads til linux? Har "noget"/meget win32 kode som skal oversættes til linux... det er kun mine threads der ikke er normal c++. Hvis nogen ved det - hvilke typer threads kan køre med Intel c++ compiler 7.4 (den nyeste) ?
Avatar billede arne_v Ekspert
18. april 2003 - 19:50 #1
Linux bruger ikke Win32 threads.

Ofte vil man forke i.s.f. at bruge threads.

Hvis man vil bruge threads vil det formentlig være Posix threads.
Avatar billede needs Nybegynder
18. april 2003 - 19:58 #2
HAr hørt om et par typer men hvordan laver man en Posix thread? (lidt source code hvis du vil være så venlig)
Avatar billede arne_v Ekspert
18. april 2003 - 20:01 #3
#include <pthread.h>

og første skridt er nok at checke om du har den !
Avatar billede arne_v Ekspert
18. april 2003 - 20:04 #4
Lave tråd:

pthread_create
Avatar billede arne_v Ekspert
18. april 2003 - 20:04 #5
Afslutte tråd:

pthread_join
pthread_detach
Avatar billede arne_v Ekspert
18. april 2003 - 20:05 #6
synkronisering:

pthread_mutex_init
pthread_mutex_lock
pthread_mutex_unlock
Avatar billede needs Nybegynder
18. april 2003 - 20:06 #7
Skulle ha' den... pthread_create og hvad så? Skulle det kunne ses i pthread.h?
Avatar billede arne_v Ekspert
18. april 2003 - 20:07 #8
Avatar billede arne_v Ekspert
18. april 2003 - 20:11 #9
Argumenterne til pthread_create er:
    pthread_t*
    pthread_attr_t
    void (*)(void*)
    void*
Avatar billede arne_v Ekspert
18. april 2003 - 20:11 #10
Men prøv og læse eksemplet der er i det link jeg angav.
Avatar billede arne_v Ekspert
18. april 2003 - 20:13 #11
Avatar billede arne_v Ekspert
18. april 2003 - 20:14 #12
Avatar billede needs Nybegynder
20. april 2003 - 17:58 #13
mange tak :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester