Avatar billede henrikbremer Nybegynder
27. oktober 2001 - 13:06 Der er 5 kommentarer og
1 løsning

Hvad er typen atomic, og hvordan laver man det om til en integer (hvis man kan)?

Jeg er stødt på typen atomic under mit forsøg på, at ændre i sched.c

Jeg er nemlig ikke særlig god til C :)
Avatar billede jpk Nybegynder
29. oktober 2001 - 08:53 #1
Er du sikker på, at det er en type?
Prøv at poste koden hvori det står...
Avatar billede kamikaze Nybegynder
29. oktober 2001 - 16:29 #2
Der er ikke nogen type der hedder atomic i C/C++. Men derfor kan man jo godt lave sin egen type, og det er måske en \"hjemmelavet\" type du er stødt på? Atomic bruges oftest i forbindelse med databaser, og betyder i den sammenhæng at en attribut kun kan have en enkelt værdi, i modsætning til sammensatte attributter.
Avatar billede kamikaze Nybegynder
29. oktober 2001 - 16:32 #3
Hvis du vil lave den om til en integer skal du caste den. Hvordan man gør det (og om det kan lade sig gøre) afhænger af hvordan typen er defineret. En \"almindelig\" cast kan fx. se sådan ud:

float x = 10.4;
int y = (int) x; // y vil nu være 10
Avatar billede jpk Nybegynder
29. oktober 2001 - 20:13 #4
=>kamikaze
Hvad er sammensatte attributter?

atomic bruges ofte i databasesammenhæng til at angive, at en serie operationer skal udføres som én handling, altså uden mulighed for at andre processer kan få adgang til at inteferere, selvom processen der udfører operationerne mister sin time-slice på CPU\'en.
Avatar billede kamikaze Nybegynder
30. oktober 2001 - 09:40 #5
jpk >>
Atomic bruges som benævnelse for flere ting. Sammensatte attributter er f.eks. farven på en bil; den kan være \"rød og grøn og blå\" (altså have 3 værdier).
Avatar billede jpk Nybegynder
30. oktober 2001 - 10:19 #6
Hmm, jeg kan ikke finde noget om \'atomic\' i den sammenhæng du nævner...
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