๐จ๐ Java Core Sprout : basic, concurrent, algorithm
concurrent-programming algorithm basic-java netty jvmAs explained here and here, the map type in Go doesn't support concurrent reads and writes. concurrent-map provides a high-performance solution to this by sharding the map with minimal time spent waiting for locks. The package is now imported under the "cmap" namespace.
concurrency map concurrent-programming thread-safetyA fast C++ header-only library to help you quickly build parallel programs with complex task dependencies. Cpp-Taskflow lets you quickly build parallel dependency graphs using modern C++17. It supports both static and dynamic tasking, and is by far faster, more expressive, and easier for drop-in integration than existing libraries.
taskflow task-based-programming cpp17 parallel-programming threadpool concurrent-programming header-only flowgraph high-performance-computing multicore-programming multi-threading taskparallelism multithreading๐ฅ็ฎๆดๆ็จ็C++11็ฝ็ปๅบ / ๆฏๆๅๆบๅไธๅนถๅ่ฟๆฅ / a simple C++11 network server framework
c-plus-plus networking cpp11 concurrent-programming epollZIO is a zero-dependency Scala library for asynchronous and concurrent programming. It is powered by highly-scalable, non-blocking fibers that never waste or leak resources, ZIO lets you build scalable, resilient, and reactive applications that meet the needs of your business.
concurrency asynchronicity functional-programming queues streams promises stm asynchronous concurrent concurrent-programming asynchronous-programming concurrent-data-structure๐ simple show cases of java concurrency problems
concurrency demo showcase concurrent-programming concurrency-problem concurrency-issue concurrency-gotchas thread-safety multi-threading parallelismconcurrencpp is a tasking library for C++ allowing developers to write highly concurrent applications easily and safely by using tasks, executors and coroutines. By using concurrencpp applications can break down big procedures that need to be processed asynchronously into smaller tasks that run concurrently and work in a co-operative manner to achieve the wanted result. concurrencpp also allows applications to write parallel algorithms easily by using parallel coroutines. concurrencpp is a task-centric library. A task is an asynchronous operation. Tasks offer a higher level of abstraction for concurrent code than traditional thread-centric approaches. Tasks can be chained together, meaning that tasks pass their asynchronous result from one to another, where the result of one task is used as if it were a parameter or an intermediate value of another ongoing task. Tasks allow applications to utilize available hardware resources better and scale much more than using raw threads, since tasks can be suspended, waiting for another task to produce a result, without blocking underlying OS-threads. Tasks bring much more productivity to developers by allowing them to focus more on business-logic and less on low-level concepts like thread management and inter-thread synchronization.
cpp scheduler coroutines concurrency tasks multithreading concurrent-programming asynchronous-programming threading await async-await task-scheduler thread-safety timers executor-service coroutine threadpool cpp20 executorspuzzl is an intelligent implementation of the classical sliding-puzzle game.It's built on top of Golang's concurrency primitives. It uses goroutines and channels for inter process communications to provide real time notification experience in unix terminals.
sliding-puzzle-game game concurrent-programming pathfinding-algorithmTaskChain is a Java Control Flow framework designed for Game Developers. TaskChain helps facilitate running tasks on an application's "Main Thread", and parallel tasks off the main (async to main).
minecraft-plugin rxjava flow-control bukkit sponge game-development java-library concurrent-programming chain-methods gamedev-library scheduler-library task-schedulerThe current implementation of blacklight is a proof-of-concept. It's functional but intended primarily for proving out features, strategies, and specifications. Once The ABI is stable it will be reimplemented with optimization and compatibility in mind against a full test suite. As is, there is very little about blacklight that isn't subject to change to better reflect the results of research and experimentation.
programming-language virtual-machine bytecode concurrent-programming concatenative stack-machineasyncoro project has been moved to pycos. See asyncoro2pycos for details.
concurrent-programming asynchronous-programming distributed-computing cloud-computingpycos is a Python framework for asynchronous, concurrent, distributed programming with tasks, asynchronous completions and message passing. Unlike with other asynchronous frameworks, programs developed with pycos have same logic and structure as programs with threads, except for a few syntactic changes - mostly using yield with asynchronous completions that give control to pycos's scheduler, which interleaves executions of tasks, similar to the way an operating system executes multiple processes. In addition, pycos has many additional features, including message passing for communication, distributed computing/programming etc.
concurrent-programming message-passing distributed-computing asynchronous-programming cluster-computingI implement these Linux Kernel/Driver programs independently.
linux-kernel-module linux-kernel linux-kernel-driver linux-drivers linux-driver synchronization debugger debugging barrier concurrent-programming concurrency parallel system-calls pciThis project uses wx, the Erlang binding of wxWidgets. Thus, you must have built Erlang/OTP with wxWidgets. An astonishing graphical interface will appear in your screen.
debugging causality concurrent-programming core-erlang wxwidgets consistency causal-consistency reversible reversible-computationThis repository hosts Chymyst Core — a domain-specific language for purely functional, declarative concurrency, implemented as a Scala library. Chymyst is a framework-in-planning that will build upon Chymyst Core to enable creating concurrent applications declaratively. The code is extensively tested under Oracle JDK 8 with Scala 2.11.8, 2.11.11, and 2.12.2-2.12.6.
chemical-machine join-calculus concurrency concurrent-programming actor-model csp declarative dsl async-channels asynchronous-programming parallelism multithreading jvm functional-programming multicoreOpenTracing instrumentation for JDK concurrent package
opentracing tracing concurrent-programming executorservice runnable callableHacking Code - Golang Guide and Tutorials - Let's get the hands really dirty by writing a lot of Golang code
golang-tools google tutorial guide learn-to-code learning-by-doing learn-by-doing functional-programming concurrency concurrent-programming open-source hackingcode hacking-code go-tutorial go-tutorialsThis package provides utilities to perform common tasks on goroutines - waiting for a goroutine to start, timeouts, do somethting before or after a goroutine function inside the same goroutine and recover from panic. It has a simple fluent API (see tests). This restarts the function at most, nine times and then stops. If we needed the function to run forever, we could simply drop intensity, or handle a value of -1.
goroutine utility concurrent concurrent-programmingConcuerror is a stateless model checking tool for Erlang programs. It can be used to systematically test programs for concurrency errors, detect and report errors that only occur on few, specific schedulings or verify their absence. The preferred way to start concuerror is via the bin/concuerror escript.
concuerror systematic-testing testing tool automatic otp concurrent-erlang-programs debugging verification concurrent-programming model-checking stateless-model-checking model-checkerๅฟซๅฆ้้ป็็ฌ่ฒ๏ผ่ฟ ้็ฒๅพ Dcard ไธๆๆ็ๆฟ็ๆ็ซ ! Spider needs for speed. This will be a library project for dcard continously crawling spider. And also provides end-user friendly features.
crawler spider api-client concurrent-programming thread-pool api
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.