Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: JavaScript: Kuinka Semaphore JavaScriptiin ?

peran [04.01.2024 17:54:00]

#

Kuinka olisi järkevää tehdä säikeiden välinen lukitus JavaScript:iin ?

Minulla on koodi, joka toimii satunnaisesti oudosti, ja oletan sen johtuvan s.e. Aikakeskeytys ja näppäimistökeskeytys voivat tulla samanaikaisesti s.e. kesken sivun aikakeskeytyksestä johtuvaa piirtoa tulee näppäimistökeskeytys, joka myös myös muuttaa piirtoaluetta.

Se ei ole suuri ongelma omassa JavaScript-ohjelmassani, ja pystyn sen halutessani kiertämään ilman lukitustakin, mutta jos joku tietää toimivan ratkaisun, niin olisin kiitollinen tiedosta.

(Vai onko edes mahdollista, että kesken aikakeskeytyksen tulisi näppäimistö keskeytys. T.S. onko koodissani jokin muu bugi.)

Jos kaipaatte esimerkkiä, niin voin yrittää tehdä sellaisen yksinkertaistettuna. Koko koodia en viitsi tänne spämmätä.

jalski [04.01.2024 18:12:12]

#

peran kirjoitti:

Kuinka olisi järkevää tehdä säikeiden välinen lukitus JavaScript:iin ?

Eihän JavaScript:issä ole varsinaista tukea säikeiden kanssa toimimiseen. Eikös tuo toimi yhdessä säikeessä ja async tuki hoituu event loopin kautta?

peran [04.01.2024 18:15:55]

#

Just meinasin kirjoittaa, että bugi on omassa ohjelmassani...

... tosin en vielä tiedä, missä kohtaa...


Pitänee tutkia viritelmääni.

... ja olet oikeassa: "Näyttää toimivan yhdessä säikeessä".

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta