Synchronization refers to using controls to maintain a coherent representation, either a group of processes running the same program (process synchronization), or representations of data (data synchronization).
2
votes
1answer
19 views
Synchronization of new data with previous data
I am working with synchronization for the first time. I wrote some code that I have to implement in my current work. I wanted to know if I am doing it right or am I making a mistake.
Whenever a new ...
0
votes
1answer
21 views
callback of setTimeout function when performing synchronous actions
Inside a function I'm calling playgame service, once I've obtained the needed data (gameBeingPlayed) I need to show a 3..2..1 counter and then start a game
...
1
vote
1answer
50 views
File read/write methods
I'm using some simple files for caching and some basic user data. I was first just using file_put_contens and file_get_contents, ...
1
vote
3answers
144 views
Implementing an asynchronous mutex in C#
I wrote a simple synchronization primitive that I can use with async operations on an external REST service so that I don't call it twice from different threads and have one call fail due to not ...
1
vote
0answers
48 views
Dining philosophers using channels
I have the following code to solve dinning philosophers problem using Go channels and am looking for review comments:
...
3
votes
1answer
40 views
Synchronization algorithm for deterministic context switching between threads
Curious how sqlite3 would handle different race conditions in a multithreaded environment, I created a simple module called deterministic for serializing the ...
2
votes
1answer
69 views
Multithreading, shared queue as synchronization point
I have two threads, one produces images and one processes them. For the synchronization, I created a class where you can set and get images, and it always waits until an image is available or a worker ...
1
vote
0answers
123 views
Synchronize access to instance method using static serial queue
In my current project I have a number of data services classes, each one dedicated to a specific source of data so that it's responsible of downloading data from its api, checking for local database ...
5
votes
1answer
327 views
Boost condition variable wrapper
I would like to create a wrapper for a Boost conditional variable:
...
4
votes
1answer
130 views
ConcurrentHashMap Implementation
I have written a simplified version of my own MyConcurrentHashMap. I tried to make use of a Lock[] array for ...
0
votes
1answer
232 views
Synchronizing two SQL Server database tables with the most recent changes to both tables
I'm very new to SQL, but I'm coding a C# program that interacts with a database. There's a master database on my computer, and there's a client database on my tablet.
When I re-connect my tablet to ...
2
votes
1answer
118 views
Simple read/write lock without using a critical section
I have implemented a simple read/write lock without using a critical section. I have tested my code by running 50 threads reading and writing same data.
.h file
...
2
votes
0answers
53 views
Porting Java semaphore to MacOSX
I wanted to write some more JNI code and decided to (re)implement a semaphore for MacOSX. In order to assert somehow correctness of my implementation I hereby supply a (multi)consumer/(multi)producer ...
5
votes
2answers
433 views
Synchronization in an event manager
I'm working on an event manager, and I am wanting it to be a tool developers use. It is lightweight and it uses annotations to register events.
I've tried to set up ...
0
votes
1answer
136 views
Thread lock algorithm [closed]
I am trying to make a thread lock for a method so that only one thread can run it at a time. Although this is a well known issue and in C# there is the lock keyword to do it. I was trying to do it on ...
3
votes
2answers
79 views
Removing synchronization from an agent for a trading system
Is there any way to easily remove synchronization from this code, when there is a validation step before acquiring a lock?
I tried an ...
3
votes
1answer
173 views
Blocking builder with singleton
I am trying to implement a singleton builder that would be shared across
multiple builder threads for Coordinate objects.
Here is the simplified target class ...
5
votes
1answer
281 views
C++11 class similar to .Net's ManualResetEvent, but without the ability to “reset”
The goal is to block all threads that call WaitOne(). When Set() is called, those threads continue. Any calls to ...
26
votes
2answers
294 views
Script to enter text in a box
Here's a little script that enters text into a document when activated.
...
5
votes
1answer
53 views
Synchronization Event with awaitAny
In Java, there is no way I know of to wait for multiple events at the same time (see Stack Overflow). Since I would like to use that feature (similar to ...
2
votes
1answer
324 views
Thread synchronization and happens-before relation in simple examples
I wrote those examples to show different approaches to sharing results between threads. The whole code is on GitHub. All examples should return "Hello world".
Are these OK from the perspective of ...
2
votes
0answers
155 views
Reader/writer spinlock [closed]
I wrote some code for a reader/writer spinlock that gives some preference to writers. Is the code correct? The code uses readerCount for the actual locking and just ...
6
votes
2answers
826 views
Synchronous and asynchronous methods in a client library
I am working on a library in which I need to make synchronous and asynchronous method in my client library.
My library does this:
The customer will use our library and they will call it by passing ...
6
votes
1answer
3k views
Updating the UI with a timer - code intended to help teach
I thought it would be helpful to put together an example of what I'm talking about in the second part of my answer to this stackoverflow question.
The idea is that there's some data that is updated ...
4
votes
2answers
1k views
Singleton necessary in DAO
I am using a singleton in my DAO. Would I be better with static methods? Also, should I be worried about synchronization of the singleton and my data statures?
...
4
votes
2answers
2k views
Accessing a String value from multiple threads without synchronization
I'm looking for some input here. I have a class that contains a value which is updated every few seconds by a method within that class. Right now, access to this value across multiple threads is ...
7
votes
1answer
956 views
Portable C++ boost::interprocess::mutex
I was looking for long time around to have a portable robust solution for multiprocessing synchronization. Who touche this things know that good solution are boost::iterprocess named sync objects.
...
10
votes
2answers
3k views
Using synchronized blocks and volatile variables to ask a Java thread to terminate gracefully
Edit: Just to clarify, this isn't my original code, I've simplified it to make it smaller/easier to understand what I'm trying to do.
It's my first time working with threads in Java, and I was ...
3
votes
1answer
190 views
Social Share count
I am creating a social sharing counter plugin for my WordPress blog. I want to fetch the counts of number of likes, shares, Facebook comments (I am using Facebook comment box), twitter tweet counts ...
3
votes
1answer
130 views
Should I worry about spurious wakeups in Java's BlockingQueue.take()?
I wrote this code where I trap InterruptedException's in a blocking queue and try again to consume from the same queue thinking of Spurious wakeups. I don't know if ...
2
votes
2answers
493 views
Reusing objects using a Generic Object Pool
After reading a lot of documents, I wrote this object pooling code. Can anyone help me to
improve this code.?
I am lagging in validating the object, confirming whether I can reuse it or not?
If ...
5
votes
2answers
15k views
Simple thread pool in C++
I wrote a simple thread pool, which works pretty well. I would like to see your review of it.
One important feature that I needed in the pool is the ability to wait until all the tasks that I sent to ...
5
votes
2answers
369 views
Optimize a synchronization with remote web service
I am writing a method to synchronize the local Core Data entities with a remote web service (in this case Parse.com).
To update changed or created objects, I fetch all where the "updatedAt" date ...
1
vote
2answers
1k views
Windows Phone 8 web service app classes
I have a classes for working with a web service (Windows Phone 8 app). My main question is about the thread-safety of the solutions. I think there will be problems with a static class ...
1
vote
1answer
227 views
Importing Markdown Files - Code Efficiency?
I'm building a rails app that, among other things, imports text markdown files as blog posts. The idea is that the truth is in the markdown files, so any time those are edited, created, or deleted, ...
1
vote
0answers
320 views
Simple multithreading and synchronization problems in MFC
I use a worker thread for some data processing in my MFC project. In the thread-controlling function, it needs to use some parameters (declared as member variables) to the data-processing. I use a ...
3
votes
0answers
1k views
Python files sync
I'm trying to do a one-way directory sync. Given a list of existing files in a dir, I'd like to make the files in the dir equal a new list of files. There will be subdirs under the dir. Because ...
1
vote
2answers
2k views
Implementing semaphore - is this right? [closed]
I am learning to use semaphores and below is a small scenario which I've tried to implement. Its behaving weird in a way. After sem_wait() gets unblocked first time, its not getting blocked again and ...
1
vote
4answers
674 views
Multi-threaded utility that logs some audit trails
I'm trying to write a multi-threaded utility that logs some audit trails to the DB every 30 minutes, or whenever my storage data structure (a list in this case) exceeds a certain limit.
The code ...
3
votes
2answers
187 views
Is this a scenario to use volatile instead of synchronized?
I want to know if using volatile in this scenario will give a better performance than using synchronization. Specifically for the paused and running instance variable in the SimulationManager class.
...
1
vote
1answer
86 views
Timing/Synchronization issues with interrupt-reliant code
I've started to program a state machine on a PIC18F2550 microcontroller. In each state of my machine, there is a designated block of code that runs for a specific amount of real time, such as 20 or 30 ...
2
votes
1answer
965 views
Producer/Consumer with some limitations
The code realizes producer/consumer problem with multiple producers and consumers. Have this code any potential deadlock or races?
...
3
votes
2answers
257 views
Invoking a callback on a pool of threads
This class acts like a synchronization context except the work could be done on any one of the available threads.
I've done quite a bit testing on my own, but I'm generally concerned about potential ...
3
votes
1answer
978 views
Interview example [closed]
Recently I participated in an interview for a Russian company in Moskow and could not answer some of the simple questions. One of them I would like to ask here.
List all problems which you can see in ...
1
vote
2answers
768 views
Synchronization in EJBs
Inspired by Is this synchronized correctly? I want to ask if this code is good.
I have an Java Enterprise application running in Glassfish 2.1 and a Java SE client that communicates with the server ...
7
votes
4answers
430 views
Is this synchronized correctly?
I've never really done anything with concurrency, so I'm not sure if this is done correctly.
Basically I have a Class that handles all messages from the server and decides what to do them. It uses a ...
2
votes
1answer
4k views
Boost Threads - Producer Consumer threads with synchronization
Please review this for concurrency correctness:
...
3
votes
4answers
2k views
Java Non Reentrant Lock Implementation
I have implemented a Non Reentrant Lock. I want to know if this has any mistakes, race conditions etc. I am aware of the fact that existing libraries have to be used (instead of writing our own), but ...
8
votes
0answers
294 views
Concurrency limit map in Go
Task: per host concurrency limits for web crawler (map[string]Semaphore).
I considered chan struct{} (chan bool) approach, but ...
3
votes
4answers
363 views
Configurable synchronization approach in Java
I am interested in the community opinion about the following approach for the synchronization.
Generally it is based on the idea to have a configurable way to apply locking on some logic parts.
Any ...