Multi-threading is how work performed by a computer can be divided into multiple concurrent streams of execution (generally referred to as threads).
3
votes
0answers
20 views
Cooperative multi-tasking / coroutine implementation
Here is my implementation of user-level cooperative threads in C++14, which I'm working on for a hobby project. It's not entirely finished but works pretty well so far. The target operating system is ...
2
votes
0answers
18 views
Parallel merge sort in Java
I have rolled my own parallel merge sort. My performance figures are as follows:
Seed: 1457521330571
java.util.Arrays.sort() in 6840 ms. Sorted: true
java.util.Arrays.parallelSort() 3777 ms. ...
3
votes
0answers
17 views
RSA Encrypted Instant Messaging in Perl
Summary
I have written a pair of Perl scripts that form a UDP chat room allowing users to send messages over the internet with RSA encryption, making the messages imune to MITM attacks. The scripts ...
3
votes
0answers
23 views
Task Scheduler with Dependencies
I have need for a task scheduler determined by a directed graph. The tasks are held in a std::vector<task_type>, while the dependency graph is held in a ...
4
votes
1answer
57 views
Simple worker class
I just wrote a basic worker class for this person
http://stackoverflow.com/questions/35827459/assigning-a-new-task-to-a-thread-after-the-thread-completes-in-c
and I wanted to ask if the code has ...
5
votes
1answer
56 views
Simple Multi-Threaded Web Server
Need a way to test a web crawler.
Threw together this web server that will replay previously saved pages from a real web server.
Headers
...
3
votes
2answers
39 views
Parallel integer Quicksort in Java
Now I have that parallel Quicksort for (primitive) integer arrays.
ParallelIntQuicksort.java:
...
3
votes
1answer
38 views
MultiThreaded TCP Server with high CPU usage
I wrote simple C# TCP Server application and my program use a lot of cup, i was wondering anyone can review my code and would be grateful for any hints and suggestion.
This is my code.
...
5
votes
1answer
26 views
Parallel extension enchancement
As suggested in comments here I created a new topic for next version. I edited a bit original code, added exception processing and optimization, that first N = 1/core count tasks are processed on main ...
3
votes
1answer
46 views
Multiplying square matrix with C pthreads (POSIX threads)
I'm a student, and I'm trying to make the product of two square matrix with some threads in the soup. I've already worked on some fast single-threaded product (with some cache-friendly tricks), and ...
1
vote
1answer
47 views
Multithreading extensions
I created a following class to manage multithreading without extra overhead, which exist when I use Parallel TPL class. It is also useful for systems without ...
3
votes
2answers
64 views
Parsing HTML from multiple webpages simultaneously
My friend wrote a scraper in Go that takes the results from a house listing webpage and finds listings for houses that he's interested in. The initial search returns listings, they are filtered by ...
4
votes
1answer
60 views
Downloading files using Python-requests
I wrote a Python script to download files using multiple (source) IP addresses -- kindly suggest any improvements.
...
12
votes
3answers
4k views
Replacing Skype, reinventing the chat client
I'm creating a chat client and chat server after a several month programming hiatus. The goal is to make one with features I want but it's also a learning project. Although it's mostly because I'm ...
2
votes
1answer
48 views
Controlling parallel jobs with condition_variable
I'm trying to set up a system where I can have an arbitrary number of parallel tasks, all of which wait for a go signal, do their work, and then stop while a ...
1
vote
0answers
69 views
1
vote
1answer
80 views
Implementing the Actor-Model in C#
After learning the basics (isolated state, communication and computation) of the the Actor-Model, I wrote my own implementation and I'm ready for a thorough code review.
You will be able to see that ...
1
vote
1answer
45 views
Limiting the amount of Calls to a Server
I have a server side operation which takes a percentage value from 0 - 100. The user controls this percentage using a SeekBar on the android client.
Time-wise the ...
1
vote
1answer
65 views
Executor Service with Blocking Queue
I did not find a single working implementation of using an Executor Service with a Blocking Queue. So , I have come with with a working sample. Thoughts?
...
4
votes
1answer
48 views
Parallelizing an algorithm with OpenMP using a dynamic work queue
I'm looking for comments on the design, correctness and performance (not so much style) of a dynamic work queue for OpenMP worker threads.
I have an algorithm that can be thought of in terms of some ...
4
votes
1answer
80 views
Loop through List multi-threading to ping hostnames
I am new to Multi-threading. I have had a go at writing some code that loops through an ArrayList, gets a hostname and then pings the hostname. If the hostname is ...
0
votes
1answer
35 views
Kill/stop a busy FutureTask Thread
I am trying to get an Auth ticket from a 3rd party server. I am using FutureTask to perform the task. However, if I don't get response from the server after 10 seconds, I want to timeout the call. At ...
6
votes
2answers
60 views
Cancellable UI loader
I'm playing with async/await, but I have yet to discover a standard method to safely cancel an intensive task. I have tested the following, and it works exactly as intended, though I remain unsure if ...
4
votes
1answer
162 views
Starting and stopping a thread for a command handler
I built an application class that should be runnable as a Thread and it would be nice to hear opinions of Java developers to improve my coding style.
...
3
votes
1answer
166 views
Background task with instant abort capability in c#
I'm looking for a better way to make a background operation with abort/cancel support. Right now I use this approach:
...
5
votes
3answers
107 views
Simple Java task scheduler
The task is pretty simple: implement a timer that executes tasks when the next event takes place. I created a task scheduler based on a priority queue.
A new thread is created for ...
1
vote
1answer
65 views
Printing odd and even numbers with two threads
I would like to refactor this code printing odd and even numbers with two threads considering agile practice:
...
6
votes
2answers
118 views
std::once_flag and std::call_once implementation
I'm implementing std::once_flag and std::call_once for a particular MinGW build where they are not available, using only stuff ...
8
votes
2answers
163 views
Command line IRC client
I made this IRC client ages ago in Python, and thought I'd revisit it for Python 3.5 (I'd like to play with asyncio). Before I start, I'd like to have an overall design review about this.
Known ...
5
votes
2answers
80 views
Multi threaded Producer Consumer with bounded buffer
I've developed the following multi-threaded code and would like a review. It is supposed to be implementing the Producer-consumer problem as defined here.
I have multiple consumers and one producer. ...
3
votes
2answers
165 views
Handling events in a multi threaded environment
I have a service that raises multiple events, some of them can be raised at the same time. I need to process those events and run a potentially long running method based on the event arguments.
What I ...
5
votes
1answer
67 views
Dining Philosophers using C11 threads
I wanted to try multithreading out in C, so I did Dining Philosophers using C11 threads with the approach of having one of the philosophers left-handed. Any suggestions?
...
0
votes
1answer
94 views
Java MultiThreading using wait and notify - follow-up
After following the tips from @VoiceOfUnreason on my previous question, I want to post the revised code.
The purpose of the code is to simulate a Shop and a ...
2
votes
1answer
78 views
Java MultiThreading .wait() .notify()
I have been working on a long project trying to understand the basics of multi-threading. The application is supposed to simulate a Shop and a Customer which share a Box and a PayPal account.
...
11
votes
2answers
73 views
Multi-threaded Command Processor
I have written a class that is intended to execute a unit of work to be run in a separate thread. The intended use case for this class is running business logic off of the user interface thread so as ...
4
votes
1answer
79 views
Task Scheduler for small interval and one number of start
Scenario:
I want a task scheduler that enables my application to schedule some tasks in small time interval. I want to use it in my socket server application. For example, when the user connects to ...
7
votes
1answer
69 views
Server-side of a chat application
I have written a server-side and the client-side of a chat application. I would like to improve it and I am unsure about my server construct and have absolutely no idea if there is a better way to do ...
7
votes
3answers
475 views
Measuring performance of code using StopWatch
I have created a StopWatch class to measure the performance of any code. I use this StopWatch code in any of my multithreading projects as well.
...
6
votes
1answer
65 views
C++11 version of Windows EventWaitHandle
I don't know C++ at all, but for the heck of it I tossed this together because I was talking with someone about C++ and was given the impression there is absolutely nothing quite like the windows APIs ...
7
votes
2answers
69 views
Updating resources while avoiding race conditions
I am writing a utility class for a game client. This class has two main functions: connect to a game server and retrieve the current game revision, and retrieve a "recipe", which is basically ...
5
votes
1answer
123 views
C# - Make the static class thread safe [closed]
I have a simple class that I use to logging errors and other informations from my applications.
I wondering what will happen when 2 or more threads of the same application would like to log something ...
1
vote
0answers
32 views
ByteBuffer Performance with Java NIO2 AsynchronousChannelGroup.withFixedThreadPool
I have a socket which will be receiving more than 100 TPS, so I need the reading to be as fast as possible. In this socket, I read the info I need to build a String and check if it matches a regex. I ...
5
votes
1answer
93 views
Handle concurrent request by waiting the result of an already running operation
I need to handle concurrent request by waiting the result of an already running operation.
Requests for data may come in simultaneously with same/different credentials.
For each unique set of ...
17
votes
3answers
326 views
Synchronous / asynchronous REST client
I have working code with original design, and now I had a slight design change so trying to code review that as well. I already had code review on my original design here.
Original Design:
I am ...
10
votes
3answers
436 views
Multithreaded Mandelbrot Generator Ver 2
Update: Version 3 is here.
My first version was an answer I provided to EBrown for his original post titled "Multithreaded Mandelbrot Generator". My answer had many good things in it, but I felt ...
1
vote
0answers
11 views
Race condition while reading N sheets of one excel workbook using different threads [closed]
There is an excel work book of 7 sheets each with 65000 records. I am using 7 worker threads to read each sheet in parallel and process them thereafter with no write operation involved. For small file ...
4
votes
1answer
84 views
Calling a method in parallel which returns the future
I have an async method which calls my Task class while my Task class does all the work:
...
2
votes
0answers
44 views
N Processing connect to a single process: Socket Programming
The idea of my program is to use pthreads, semaphores, posix shared
memory, and sockets to create an environment where N processes
(that we will refer to as the children) can connect to a single
...
4
votes
3answers
237 views
Finding prime numbers in user specified array
I have a program that searches for prime numbers in an array specified by the user. The program starts by asking how big the user wants the array to be, then asks how many threads to split the ...
2
votes
2answers
60 views
Ensuring that events raised by system.diagnostics process class happen in the parent thread
I'm quite new to threading primitives in C# and was hoping you might be able to suggest improvements to this. I need to ensure that the XXX call below happens within the calling thread (XXX is a ...