Sobes.tech

Kā var mainīt mainīgo vērtību no vairākiem pavedieniem bez sinhronizācijas primitīviem? Kas ir atomu operācijas un kā tās saistītas ar daudzprocesu?

251

Kas ir MVCC PostgreSQL un kā tas ietekmē SELECT veiktspēju pēc lielas UPDATE/INSERT/DELETE operāciju skaita?

210

Kāda ir meklēšanas algoritmiskā sarežģītība List un Dictionary? Kā iekšpusē ir uzbūvēts Dictionary?

171

Vai var sasaistīt mainīgo ar pavedienu/uzaicinājumu tā, lai katrs uzdevums glabātu savu vērtību? Kas ir ThreadLocal un AsyncLocal?

160

Kas notiks, ja divi pavedieni vienlaikus pievieno vērtības mainīgajam bez sinhronizācijas primitīviem? Kādi var būt rezultāti?

151

Kā darbojas async/await konstrukcija? Kurā pavedienā tiek izpildīts kods pēc await?

144

Kāda ir pievienošanas sarežģītība List un Dictionary? Kas ir sadursmes vārdnīcās?

137

Kā atšķiras asenhronā programmēšana no daudzvītņu programmēšanas?

126

Kā vienlaikus no divām dažādām uzdevumiem ierakstīt tekstu failā? Kā sinhronizēt piekļuvi?

125