#concurrency

[ follow ]
#parallel-processing
fromInfoWorld
1 month ago
Web frameworks

Thread-y or not, here's Python!

Python offers various methods for concurrent programming, including threads and asyncio for non-blocking tasks.
fromInfoWorld
1 week ago
Java

Enter the parallel universe of Java's Vector API

The Vector API allows Java developers to harness CPU-level performance for numerically intensive tasks.
fromRubyflow
10 hours ago
Ruby on Rails

Scaling Rails - part 2 Amdahl's law

The optimal number of threads for a process is determined by the amount of work that can be parallelized.
fromInfoWorld
1 month ago
Web frameworks

Thread-y or not, here's Python!

Python offers various methods for concurrent programming, including threads and asyncio for non-blocking tasks.
fromInfoWorld
1 week ago
Java

Enter the parallel universe of Java's Vector API

The Vector API allows Java developers to harness CPU-level performance for numerically intensive tasks.
fromRubyflow
10 hours ago
Ruby on Rails

Scaling Rails - part 2 Amdahl's law

The optimal number of threads for a process is determined by the amount of work that can be parallelized.
more#parallel-processing
fromRubyflow
1 week ago
Ruby on Rails

Scaling Rails Applications

Scaling Rails applications requires careful consideration of performance factors like concurrency, processes, and resource management.
#python
fromRealpython
6 months ago
Python

Understanding Python's Global Interpreter Lock (GIL) - Real Python

The GIL limits Python's multi-threading performance, causing potential bottlenecks in CPU-bound applications.
fromInfoWorld
5 months ago
Python

Python threading and subprocesses explained

Python enables parallel workloads through threading and multiprocessing, overcoming limitations imposed by the Global Interpreter Lock (GIL).
fromPython GUIs
1 week ago
Running

Multithreading PyQt6 applications with QThreadPool

Use concurrent execution techniques in PyQt6 to prevent the GUI from freezing during long-running tasks.
fromRealpython
6 months ago
Python

Understanding Python's Global Interpreter Lock (GIL) - Real Python

The GIL limits Python's multi-threading performance, causing potential bottlenecks in CPU-bound applications.
fromInfoWorld
5 months ago
Python

Python threading and subprocesses explained

Python enables parallel workloads through threading and multiprocessing, overcoming limitations imposed by the Global Interpreter Lock (GIL).
fromPython GUIs
1 week ago
Running

Multithreading PyQt6 applications with QThreadPool

Use concurrent execution techniques in PyQt6 to prevent the GUI from freezing during long-running tasks.
more#python
#scala
Scala
fromMedium
5 months ago

Mastering Functional Programming in Scala: Core Concepts and Best Practices

Scala perfectly blends functional and object-oriented programming, making it an excellent choice for building robust applications.
fromMedium
3 months ago
Scala

Scala Concurrency Essentials-From Threads To Cats Effect Expertise

Understanding concurrency is essential for scalable, high-performance backend systems.
Mastering advanced tools like Cats Effect is necessary for efficient functional programming in Scala.
fromMedium
1 month ago
Scala

21 Days of Spark Scala: Day 6-Working with Futures in Scala: Handling Asynchronous Operations

Scala's Future enables non-blocking execution of tasks, enhancing application responsiveness and efficiency.
fromMedium
2 weeks ago
Scala

Achieving True Parallelism with ZIO: Fibers, Threads, and Cooperative Scheduling

ZIO fibers provide lightweight concurrency that scales efficiently, utilizing cooperative scheduling over preemptive scheduling found in OS threads.
fromMedium
1 month ago
Scala

Intro to Scala-Day 98 of 100 Days of Data Engineering, AI and Azure Challenge

Scala is a powerful choice for building scalable applications, especially in Big Data processing due to its integration with frameworks like Apache Spark.
Scala
fromMedium
5 months ago

Mastering Functional Programming in Scala: Core Concepts and Best Practices

Scala perfectly blends functional and object-oriented programming, making it an excellent choice for building robust applications.
fromMedium
3 months ago
Scala

Scala Concurrency Essentials-From Threads To Cats Effect Expertise

Understanding concurrency is essential for scalable, high-performance backend systems.
Mastering advanced tools like Cats Effect is necessary for efficient functional programming in Scala.
fromMedium
1 month ago
Scala

21 Days of Spark Scala: Day 6-Working with Futures in Scala: Handling Asynchronous Operations

Scala's Future enables non-blocking execution of tasks, enhancing application responsiveness and efficiency.
fromMedium
2 weeks ago
Scala

Achieving True Parallelism with ZIO: Fibers, Threads, and Cooperative Scheduling

ZIO fibers provide lightweight concurrency that scales efficiently, utilizing cooperative scheduling over preemptive scheduling found in OS threads.
fromMedium
1 month ago
Scala

Intro to Scala-Day 98 of 100 Days of Data Engineering, AI and Azure Challenge

Scala is a powerful choice for building scalable applications, especially in Big Data processing due to its integration with frameworks like Apache Spark.
more#scala
#goroutines
fromHackernoon
1 month ago
Running

Here's How to Test Concurrent Code With Testing/Synctest: Go 1.24 | HackerNoon

Go 1.24 introduces an experimental testing/synctest package to aid in testing concurrent programs, addressing common challenges associated with such code.
fromHackernoon
1 year ago
Scala

Go Concurrency: Goroutines, Mutexes, WaitGroups & Condition Variables | HackerNoon

Goroutines enable scalable concurrency with minimal memory overhead in Go programming.
fromHackernoon
1 year ago
JavaScript

Understanding Concurrency Patterns in Go | HackerNoon

Concurrency is a key feature of Go for developing efficient multicore applications using goroutines and channels.
fromHackernoon
1 month ago
Running

Here's How to Test Concurrent Code With Testing/Synctest: Go 1.24 | HackerNoon

Go 1.24 introduces an experimental testing/synctest package to aid in testing concurrent programs, addressing common challenges associated with such code.
fromHackernoon
1 year ago
Scala

Go Concurrency: Goroutines, Mutexes, WaitGroups & Condition Variables | HackerNoon

Goroutines enable scalable concurrency with minimal memory overhead in Go programming.
fromHackernoon
1 year ago
JavaScript

Understanding Concurrency Patterns in Go | HackerNoon

Concurrency is a key feature of Go for developing efficient multicore applications using goroutines and channels.
more#goroutines
#software-development
fromMedium
4 months ago
JavaScript

Kotlin Coroutines

Kotlin Coroutines simplify concurrency by enabling developers to write asynchronous code in a sequential manner, improving readability and maintainability.
fromMedium
4 months ago
JavaScript

Kotlin Coroutines

Kotlin Coroutines simplify concurrency by enabling developers to write asynchronous code in a sequential manner, improving readability and maintainability.
more#software-development
#ios-development
fromHackernoon
5 years ago
Java

Grand Central Dispatch, Once and for All | HackerNoon

GCD remains vital for understanding multithreading concepts and continues to be relevant in coding and interviews despite newer concurrency frameworks.
fromHackernoon
6 months ago
JavaScript

Synchronization Challenges in Multithreading | HackerNoon

Writing concurrent code is challenging due to task interactions and shared data management.
Offloading heavy computations from the main thread is essential to maintain UI responsiveness.
Java
fromHackernoon
5 years ago

Grand Central Dispatch, Once and for All | HackerNoon

GCD remains vital for understanding multithreading concepts and continues to be relevant in coding and interviews despite newer concurrency frameworks.
fromHackernoon
6 months ago
JavaScript

Synchronization Challenges in Multithreading | HackerNoon

Writing concurrent code is challenging due to task interactions and shared data management.
Offloading heavy computations from the main thread is essential to maintain UI responsiveness.
more#ios-development
fromHackernoon
2 months ago
DevOps

Your Internet Traffic Is Slower Than It Should Be-Laconic Fixes That | HackerNoon

Laconic offloads layer-7 load balancing to SmartNICs using a lightweight stack to enhance performance and scalability.
#c
fromInfoWorld
3 months ago
JavaScript

How to use the new Lock object in C# 13

Utilizing BenchmarkDotNet allows for effective performance comparisons between traditional locking and newer approaches in C#.
fromInfoWorld
2 months ago
JavaScript

How to use mutexes and semaphores in C#

A semaphore controls thread access to a resource, facilitating limited concurrency without exclusive locking.
fromInfoWorld
3 months ago
JavaScript

How to use the new Lock object in C# 13

Utilizing BenchmarkDotNet allows for effective performance comparisons between traditional locking and newer approaches in C#.
fromInfoWorld
2 months ago
JavaScript

How to use mutexes and semaphores in C#

A semaphore controls thread access to a resource, facilitating limited concurrency without exclusive locking.
more#c
#java
fromInfoWorld
5 months ago
JavaScript

Kotlin for Java developers: Classes and coroutines

Kotlin simplifies class creation and management, enhancing Java developers' workflow with less boilerplate code and stronger flexibility.
fromInfoWorld
3 months ago
Java

Stable values API would speed Java startups

The stable values proposal seeks to enhance immutability in Java without changing the semantics of final fields or introducing new declaration methods.
fromCodeProject
7 months ago
Java

Java Thread Pool: How to Efficiently Manage Threads

Thread pools improve efficiency in task execution by reusing threads and managing system resources effectively.
fromCodeProject
8 months ago
Java

What is the Difference Between "Reader-Writer" Lock and "ReentrantReadWriteLock" in Java: Which Is More Flexible?

Reader-Writer locks allow concurrent reads but exclusive writes; ReentrantReadWriteLock extends this with nested reads and conditional write upgrades.
fromInfoQ
5 months ago
Java

Java Evolves to Tackle Pinning with JEP 491

JEP 491 addresses the pinning issue in Java's synchronized methods to enhance thread scalability and performance for high-concurrency applications.
fromCodeProject
7 months ago
Java

What is an Atomic in Java? Understanding Atomicity and Thread Safety in Java

Java provides atomic classes for lock-free thread-safe programming, ensuring operations complete as single, indivisible steps.
fromInfoWorld
5 months ago
JavaScript

Kotlin for Java developers: Classes and coroutines

Kotlin simplifies class creation and management, enhancing Java developers' workflow with less boilerplate code and stronger flexibility.
fromInfoWorld
3 months ago
Java

Stable values API would speed Java startups

The stable values proposal seeks to enhance immutability in Java without changing the semantics of final fields or introducing new declaration methods.
fromCodeProject
7 months ago
Java

Java Thread Pool: How to Efficiently Manage Threads

Thread pools improve efficiency in task execution by reusing threads and managing system resources effectively.
fromCodeProject
8 months ago
Java

What is the Difference Between "Reader-Writer" Lock and "ReentrantReadWriteLock" in Java: Which Is More Flexible?

Reader-Writer locks allow concurrent reads but exclusive writes; ReentrantReadWriteLock extends this with nested reads and conditional write upgrades.
fromInfoQ
5 months ago
Java

Java Evolves to Tackle Pinning with JEP 491

JEP 491 addresses the pinning issue in Java's synchronized methods to enhance thread scalability and performance for high-concurrency applications.
fromCodeProject
7 months ago
Java

What is an Atomic in Java? Understanding Atomicity and Thread Safety in Java

Java provides atomic classes for lock-free thread-safe programming, ensuring operations complete as single, indivisible steps.
more#java
fromInfoWorld
4 months ago
JavaScript

Kotlin for Java developers: Concurrency with coroutines

Kotlin's coroutines simplify concurrent programming, allowing for cleaner and more maintainable code while enhancing performance over traditional threading models.
fromRubyflow
5 months ago
Java

Ruby on Rails 8 Concurrency Guide: Modern Parallel Processing

Ruby 3's concurrency and parallelism features enable significantly improved performance and scalability in Rails 8 applications.
fromRubyflow
5 months ago
Ruby on Rails

Ruby Concurrency and Parallelism

Elixir excels in concurrency through ErlangVM, while Ruby has evolved with threads and ractors for parallelism, each catering to different project needs.
JavaScript
fromLogRocket Blog
6 months ago

A deep dive into React Fiber - LogRocket Blog

React Fiber improves rendering performance in React through asynchronous processing and prioritized task execution.
#parallelism
fromInfoWorld
6 months ago
Python

Get started with the free-threaded build of Python 3.13

Python 3.13 introduces a free-threaded version, enabling full concurrency by removing the Global Interpreter Lock, transforming Python's application parallelism.
fromMedium
6 months ago
Python

Concurrency vs Parallelism

Concurrency efficiently manages multiple tasks without blocking, improving resource use, especially during I/O waits.
Parallelism executes multiple tasks simultaneously, enhancing performance in computation-intensive processes.
fromInfoWorld
9 months ago
JavaScript

Intro to multithreaded JavaScript

JavaScript is single-threaded, use web workers/worker threads for true parallelism.
Python
fromInfoWorld
6 months ago

Get started with the free-threaded build of Python 3.13

Python 3.13 introduces a free-threaded version, enabling full concurrency by removing the Global Interpreter Lock, transforming Python's application parallelism.
fromMedium
6 months ago
Python

Concurrency vs Parallelism

Concurrency efficiently manages multiple tasks without blocking, improving resource use, especially during I/O waits.
Parallelism executes multiple tasks simultaneously, enhancing performance in computation-intensive processes.
fromInfoWorld
9 months ago
JavaScript

Intro to multithreaded JavaScript

JavaScript is single-threaded, use web workers/worker threads for true parallelism.
more#parallelism
fromCodeProject
6 months ago
Miscellaneous

What is a Race Condition? Causes, Examples, and Solutions

Race conditions occur from concurrent access to shared resources without synchronization, leading to unpredictable program outcomes.
#error-handling
fromAlvinalexander
7 months ago
JavaScript

Functional Programming FAQ: What are the benefits of an Effect System, like ZIO?

Effect systems, like ZIO, enhance type safety, error handling, concurrency, and modularity in programming, leading to more predictable and maintainable code.
fromHackernoon
1 year ago
JavaScript

The Top 25 Golang Interview Questions That'll Make You Question Your Life Choices | HackerNoon

Golang offers unique and efficient features that cater to both beginners and seasoned programmers, making it a popular choice in modern programming.
fromAlvinalexander
7 months ago
JavaScript

Functional Programming FAQ: What are the benefits of an Effect System, like ZIO?

Effect systems, like ZIO, enhance type safety, error handling, concurrency, and modularity in programming, leading to more predictable and maintainable code.
fromHackernoon
1 year ago
JavaScript

The Top 25 Golang Interview Questions That'll Make You Question Your Life Choices | HackerNoon

Golang offers unique and efficient features that cater to both beginners and seasoned programmers, making it a popular choice in modern programming.
more#error-handling
fromInfoQ
7 months ago
JavaScript

Vapor 5 Materializes The Future of Server-Side Development in Swift

Vapor 5 is set to improve server-side Swift development by using structured concurrency and modernizing API functionalities.
#web-development
fromSyntax
11 months ago
JavaScript

Promise Flow Control, Concurrency, Libraries, TypeScript and Deferreds - Part 3 - Syntax #774

Discussion on advanced promise concepts like with resolvers, fetch promises, flow control, concurrency, throttling, TypeScript typing, and more.
fromLogRocket Blog
8 months ago
JavaScript

Go long by generating PDFs in Golang with Maroto - LogRocket Blog

Go is highly efficient for PDF generation, especially in high-volume applications, with libraries like Maroto simplifying the process.
fromSyntax
11 months ago
JavaScript

Promise Flow Control, Concurrency, Libraries, TypeScript and Deferreds - Part 3 - Syntax #774

Discussion on advanced promise concepts like with resolvers, fetch promises, flow control, concurrency, throttling, TypeScript typing, and more.
fromLogRocket Blog
8 months ago
JavaScript

Go long by generating PDFs in Golang with Maroto - LogRocket Blog

Go is highly efficient for PDF generation, especially in high-volume applications, with libraries like Maroto simplifying the process.
more#web-development
fromInfoQ
8 months ago
JavaScript

Rust 1.80 Adds Support for Lazy Statics, Extends Ranges in Patterns, and More

Rust 1.80 stabilizes LazyCell and LazyLock for lazy initialization of data, exclusive ranges, and variadic functions without named parameters.
fromMedium
9 months ago
JavaScript

Implement A Concurrent Queue in Cats Effect

Develop a concurrent queue using cats.effect.std constructs to manage offer and take operations with semantic blocking.
fromMedium
1 year ago
Data science

Threads, ThreadPools and Executors-Multi Thread Processing In Java

Provides detailed insights into various implementations of Java's Executor interface and their relationships, highlighting specific use cases.
fromSoftwareMill
1 year ago
Scala

Safe direct-style Scala: Ox 0.1.0 released | SoftwareMill

Ox project 0.1.0 release offers safe direct-style concurrency and resiliency for Scala on the JVM.
fromSimplilearn.com
1 year ago
Software development

What is Rust Programming Language?

Rust is a systems programming language known for its safety, performance, and concurrency features.
[ Load more ]