Er semafortråd sikre?

Indholdsfortegnelse:

Er semafortråd sikre?
Er semafortråd sikre?
Anonim

Semaforer er trådsikker som forklaret i javadoc: Hukommelseskonsistenseffekter: Handlinger i en tråd før kaldet en "frigivelsesmetode", såsom frigivelse sker-før-handlinger efter en vellykket "erhverve" metode såsom erhverve i en anden tråd. De fleste operationer på objekterne i java.

Forhindrer semaforer race?

Nej, låseoperationerne forekommer atomisk. Hele den låste er vil ikke blive udført atomært. Og husk, tråde deler et fælles adresseområde og er alle bundet til en proces.

Er det sikkert at bruge tråd?

A MessageService-objekt er faktisk uforanderligt, da dets tilstand ikke kan ændre sig efter dets konstruktion. Derfor er den trådsikker. Desuden, hvis MessageService faktisk var mutable, men flere tråde kun har skrivebeskyttet adgang til det, er det også trådsikkert.

Er tråden sikker og synkroniseret?

Trådsikker betyder: metoden bliver sikker, så den kan tilgås af flere tråde uden problemer på samme tid. synkroniseret søgeord er en af måderne til at opnå 'trådsikker'. Men husk: Faktisk, mens flere tråde forsøger at få adgang til synkroniseret metode, følger de rækkefølgen, så de bliver sikre at få adgang til.

Er semaforer fair?

Generelt bør semaforer, der bruges til at kontrollere ressourceadgang, initialiseres som fair for at sikre, at ingen tråde bliver udsultet fra at få adgang til en ressource. Ved brugsemaforer til andre former for synkroniseringskontrol, gennemløbsfordelene ved ikke-fair bestilling opvejer ofte rimelighedsovervejelser.

Anbefalede:

Interessante artikler
Vil lusebehandling ødelægge hårfarven?
Læs mere

Vil lusebehandling ødelægge hårfarven?

Lusebehandlingsformler består af aktive komponenter. Shampoo fjerner for det meste disse ingredienser. Du behøver heller ikke bekymre dig over muligheden for at dvæle ingredienser. Det er fordi små mængder generelt ikke påvirker hårfarvningen.

Hvad er coudfældning i gravimetrisk analyse?
Læs mere

Hvad er coudfældning i gravimetrisk analyse?

I gravimetrisk analyse, som består ved udfældning af analytten og måling af dens masse for at bestemme dens koncentration eller renhed, er samudfældning et problem, fordi uønskede urenheder ofte udfældes sammen med analytten, hvilket resulterer i i overskydende masse.

Når traumatiske minder dukker op igen?
Læs mere

Når traumatiske minder dukker op igen?

Genoplevelse-at have pludselige og uønskede traumatiske minder, der trænger ind i eller endda synes at erstatte, hvad der sker nu-er et kernesymptom på posttraumatisk stressforstyrrelse (PTSD). 1 Hvis du har PTSD, er der stor sandsynlighed for, at du har haft symptomer på genoplevelse.