#eventloop

Felix Palmen :freebsd: :c64:zirias@bsd.cafe
2025-06-16

Next #swad release will still be a while. 😞

I *thought* I had the version with multiple #reactor #eventloop threads and quite some #lockfree stuff using #atomics finally crash free. I found that, while #valgrind doesn't help much, #clang's #thread #sanitizer is a very helpful debugging tool.

But I tested without #TLS (to be able to handle "massive load" which seemed necessary to trigger some of the more obscure data races). Also without the credential checkers that use child processes. Now I deployed the current state to my prod environment ... and saw a crash there (only after running a load test).

So, back to debugging. I hope the difference is not #TLS. This just doesn't work (for whatever reason) when enabling the address sanitizer, but I didn't check the thread sanitizer yet...

2025-05-21

Π‘Ρ€Π΅Π΄Π° выполнСния JavaScript простым языком: Π΄Π²ΠΈΠΆΠΎΠΊ, Event Loop ΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ Π·Π°Π΄Π°Ρ‡

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, с Π²Π°ΠΌΠΈ снова я – Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ, React-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ сСгодня Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚ΡŒ Ρ‚Π΅ΠΌΡƒ срСды выполнСния JS. МногиС Π·Π½Π°ΡŽΡ‚, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡƒΠΆΠ΅ ΠΏΠΎΠ΄Π·Π°Π±Ρ‹Π»ΠΈ, Π° Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ β€” вовсС Π½Π΅ Π² курсС. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, эта ΡΡ‚Π°Ρ‚ΡŒΡ Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π°ΠΉΠ΄Ρ‘Ρ‚ своих Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ. ΠŸΠΎΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ простыми словами ΠΈ ΠΏΠΎ Π΄Π΅Π»Ρƒ.

habr.com/ru/companies/gnivc/ar

#js #javascript #react #Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ #runtime #ast #срСда_выполнСния_javascript #срСда_выполнСния #eventloop #callstack

Inautiloinautilo
2025-02-04


Breaking up long tasks in JavaScript Β· There are a lot of approaches to choose from ilo.im/16268f

_____

2025-01-25

Ti sei mai chiesto che cos’è e come funziona l’event loop? o peggio ancora, lo hanno mai chiesto direttamente a te, lasciandoti a bocca aperta non sapendo cosa rispondere?
Oggi faremo un po’ di chiarezza, sul cuore pulsante di JavaScript
#js #node #eventloop
youtu.be/UDfLLEr0XVg

Felix πŸ‡ΊπŸ‡¦πŸš΄β€β™‚οΈπŸ‡¨πŸ‡¦πŸ‡¬πŸ‡±πŸ‡©πŸ‡°πŸ‡²πŸ‡½πŸ‡΅πŸ‡¦ πŸ‡ͺπŸ‡Ίleobm@norden.social
2024-06-06
2024-03-19

Π“Π»ΡƒΠ±ΠΎΠΊΠΈΠΉ взгляд Π½Π° Π°ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΠΎΡΡ‚ΡŒ Π² Java Script: Ρ€ΠΎΠ»ΡŒ Event Loop, Event Bus, промисов ΠΈ async/await

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ сосрСдоточимся Π½Π° ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… элСмСнтах асинхронного программирования Π² Java Script: Event Loop, Event Bus, промисы ΠΈ синтаксичСский сахар async/await. РазбСрСмся, ΠΊΠ°ΠΊ эти ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ собой ΠΈ ΠΊΠ°ΠΊ ΠΈΡ… использованиС ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ эффСктивныС ΠΈ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹Π΅ Π²Π΅Π±-прилоТСния. ΠœΡ‹ Π½Π°Ρ‡Π½Π΅ΠΌ с изучСния Ρ€ΠΎΠ»ΠΈ Event Loop - ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°, отвСтствСнного Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ асинхронного ΠΊΠΎΠ΄Π°. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ Event Bus, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ прилоТСния. ПослС этого ΠΌΡ‹ ознакомимся с промисами ΠΈ синтаксичСским сахаром async/await, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ с асинхронным ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΌ ΠΈ понятным.

habr.com/ru/articles/801543/

#Promise #async/await #eventloop #eventbus #fetch

cslinuxboycslinuxboy
2023-08-23

Decided to give a try for my now that I'm getting back into . So far I like what I see. I'll ditch for now.

2023-05-02

setTimeout callbacks, user interaction events and scripts are macro tasks (or just tasks). When scheduled, they are added to a queue and are executed one by one (one per event loop cycle).

#eventloop #webdevelopment #browser #webperf

2023-05-02

setTimeout callbacks, user interaction events and scripts are macro tasks (or just tasks). When scheduled, they are added to a queue and are executed one by one (one per event loop cycle).

#eventloop #webdevelopment #browser #webperf

2023-03-22

Segmentation fault in #PHP when attempting to run code that uses the #Revolt #EventLoop through a #Composer script.

i.e., { "scripts": { "foo": "php script.php" } }

Runs just fine with `php script.php`, but segmentation fault when executed from Composer.

Very odd. I'll try to put together a reproducible example.

user not foundff0000@chaos.social
2022-05-02

This talk keeps being extremely valuable: youtube.com/watch?v=cCOL7MC4Pl #javascript #eventloop

Reading up on #closures and #eventloop in #JavaScript. Took a screening test or two and not happy with my results. 😞

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst