TGViewer
HowProgrammingWorks - JavaScript and Node.js Programming HowProgrammingWorks - JavaScript and Node.js Programming @howprogrammingworks · 6.53K subscribers
Post #191 4.13K
Кто хочет интересную задачу по ноде? Вот тут есть решение задачи с состоянием гонки при помощь мьютексов, реализованных на базе Atomics, SharedArrayBuffer и worker_threads, но оно глючит, возможно, это ошибка в V8 (atomics), возможно в Node.js (threads), возможно в коде: https://github.com/HowProgrammingWorks/Mutex/blob/master/JavaScript/5-no-race.js Тут Point изменяется 2млн. раз из двух потоков, сдвигается одним потоком млн раз на (+1, +1), а вторым млн раз на (-1, -1) в итоге должно быть (0, 0) как и вначале, но для этого блокировки должны работать. А вот тут подобная штука с двоичным семафором таки работает. https://github.com/HowProgrammingWorks/Semaphore/blob/master/JavaScript/2-binary.js Можете попробовать тут же задачу на двоичном семафоре. Обсуждение в https://t.me/nodeua
GitHub Mutex/JavaScript/5-no-race.js at master · HowProgrammingWorks/Mutex Preventing race conditions with Mutual Exclusion. Contribute to HowProgrammingWorks/Mutex development by creating an account on GitHub.
More from @howprogrammingworks
  1. Oct 15, 2026Неудобно, но вынужден
  2. Oct 14, 2026https://youtu.be/zJj7CKSPpEA
  3. Oct 13, 2026Reslop 0.3.0 - Экспериментальная поддержка запуска агентов из reslop с планами: cloude cod…
  4. Oct 12, 2026https://youtu.be/ZRrq3DuXvd4
  5. Oct 10, 2026https://youtu.be/EV3BqA06qQc
  6. Oct 9, 2026Если взять одно, что я хочу в JavaScript, то это будет Block Expression. При чем в V8 все…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →