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
33 views
How to check a static class and its members are thread safe or not?
I'm new to parallel programming concepts. I'm trying to implement fire-and-forgot kind of method in my project. Somebody please evaluate the below code & let me whether the below is thread safe or ...
-1
votes
0answers
23 views
Make the method thread safe in C# [on hold]
Hello i have a method which is not thread safe. The method is:
...
2
votes
1answer
44 views
c# Multi process, multi thread read write on a single file
I've got a job to create a library that would be able to support multi threaded and multi process read and write to a single file. On that single file we would store c# models in an array in json ...
0
votes
0answers
8 views
Improving the performance of web scraper using BeautifulSoup
I am using python3 with Beautiful Soup to scrape web site, I also used Thread to download images, but it will spend more than 30 minutes to get all information and download relevant images, how can I ...
0
votes
1answer
28 views
Custom concurrent stack implementation in Java
I don't want to use synchronized for sizeof method, any suggestion to implement the method thread safe?
...
3
votes
1answer
33 views
Thread pool using boost::thread
I would like to make a portable thread pool using boost::thread. Some one could tell me to look at boost::thread_group and ...
6
votes
1answer
71 views
Can my cache be more thread safe?
I have been working on a cache that can handle multiple reads at the same time, but the write is blocking.
Is this code overkill by using both a ConcurrentHashMap ...
2
votes
0answers
17 views
Adaptive scan of function concurrently
This function try to scan the given function in n dimensions in the given range by adaptively divide the area into n+1 points polygon (e.g. triangle in 2D; tetrahedron in 3D)
I tried to seperate the ...
0
votes
1answer
32 views
Loading message with Pthreads
I want to print a nice loading message with these three fading dots, while the main thread does some heavy IO stuff. This is why I implemented this:
...
2
votes
0answers
45 views
Blocking Memory Queue
This is a FIFO blocking memory queue in F# to be used as a component in a logging library.
...
3
votes
0answers
36 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
34 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. ...
4
votes
1answer
48 views
Terminal Chat Room
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
27 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
64 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
59 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
40 views
Parallel integer Quicksort in Java
Now I have that parallel Quicksort for (primitive) integer arrays.
ParallelIntQuicksort.java:
...
3
votes
1answer
46 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
30 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
48 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
71 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
62 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
49 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
74 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
47 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
75 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
50 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
81 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
164 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
172 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
108 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
121 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
83 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
69 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
80 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
71 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
70 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 ...