thread-pool

Client Monitoring keylogger problem

First of all, the keylogger that i am developing is not at all for offensive and destructive purposes. :) I am developing a client monitoring application in C#.NET. Keylogging is one of the features in my application. Though i have developed the code for the keylogger, i have not been able to implement it properly in my application. Th...

Will values in my ThreadStatic variables still be there when cycled via ThreadPool?

I am using ThreadStatic variables to store some data, but I am worried that the data I store on the thread will still be there after I am finished with it and release back to the ThreadPool. Do I need to worry about clearing my ThreadStatic variables before I am finished with the thread? Or will the ThreadPool do this for me before "pa...

How to solve this specific threading problem

Using the code from the following article, I implemented an own ThreadPool: http://www.developer.com/net/article.php/3783756 This is what I want to achieve: Triggered through a Timer, a service should query a database every 5 seconds for new jobs to execute. A Job is basically only the information about a commandline program that needs ...

SwingWorker cancellation with ThreadPoolExecutor

Hi, i am using a ThreadPoolExecutor with a thread pool size of one to sequentially execute swing workers. I got a special case where an event arrives that creates a swing worker that does some client-server communication and after that updates the ui (in the done() method). This works fine when the user fires (clicks on an item) some ev...

How to keep message-pumping while waiting?

I have an application that is based on a message-pump thread-pool archtecture. Whenever there is an action that could block, it is implemented as "callback on complete/trigger evnet" action, so it won't stall the executing thread. While this techniqiue is appropriate for most cases, there are situations when it becomes very inconvinient...

Resonable number of threads for thread pool in Java

When creating an FixedThreadPool Executor object in Java you need to pass an argument describing the number of threads that the Executor can execute concurrently. I'm building a service class that's responsibility is to process a large collections of phone numbers. For each phone number I need to execute web service (that's my bottleneck...

.NET Custom Threadpool with separate instances

Hi all. What is the most recommended .NET custom threadpool that can have separate instances i.e more than one threadpool per application? I need an unlimited queue size (building a crawler), and need to run a separate threadpool in parallel for each site I am crawling. Edit : I need to mine these sites for information as fast as poss...

C++ master/worker

I am looking for a cross-platform C++ master/worker library or work queue library. The general idea is that my application would create some sort of Task or Work objects, pass them to the work master or work queue, which would in turn execute the work in separate threads or processes. To provide a bit of context, the application is a C...

c# migrate a single threaded app to multi-threaded, parallel execution, monte carlo simulation

I've been tasked with taking an existing single threaded monte carlo simulation and optimising it. This is a c# console app, no db access it loads data once from a csv file and writes it out at the end, so it's pretty much just CPU bound, also only uses about 50mb of memory. I've run it through Jetbrains dotTrace profiler. Of total exec...

Thread pool sizing for network-bound tasks

What are the basic rules for sizing a thread pool which contains tasks that: are always network-bound; access external services with different throughput and latency. My main concern is using the bandwith optimally ( i.e. don't process tasks serially, but don't open 1200 network connections either ); ...

Design considerations for an adaptive thread pool in Java

I would like to implement a thread pool in Java, which can dynamically resize itself based on the computational and I/O behavior of the tasks submitted to it. Practically, I want to achieve the same behavior as the new Thread Pool implementation in C# 4.0 Is there an implementation already or can I achieve this behavior by using mostl...

ThreadPool giving amazing results, did I do this right? (no, I didn't)

Not that I'm not appreciative of the powers of multithreading or ThreadPool, but I'm scared I broke something since I'm getting a roughly 20x speed increase (2-3s down from over a minute) with a relatively naive usage of ThreadPool. So I submit my code here to be torn apart by people far wiser than I. Am I doing something wrong here, or...

.Net 2.0 & SQL Server 2008 Hanging Process

I created a simple .Net web service which runs a very simple query (which should normally be very quick). The query is something like this: SELECT v.email FROM dbo.Reporting r INNER JOIN dbo.Reporting_EmailList el ON r.reportID = el.reportID INNER JOIN OtherDB.dbo.V_ActiveDir v ON el.userGUID = v.objectGUID WHERE r.reportID = @repor...

What is a Thread-pool?

What is the concept of implementing Thread-pool (in C with help from pthreads)? how can a thread be assigned to execute from the thread pool ? ...

How do I control memory usage with Omni Thread Library's thread pool?

I've been using gabr's OmniThreadLibrary to build a ThreadPool. I'm a novice when it comes to multi-threading, which is why I've found OTL to be so interesting. Following the demo application "app_11_ThreadPool.exe", I setup a thread pool in my application. The purpose of my app is to take a list of URL's, and attempt to connect to the...

C#: Asynchronous delegates vs ThreadPool.QueueUserWorkItem when initiating many connections

I have to send many web service calls out to delete a bunch of records in Amazon SDB (unfortunately, rows can only be deleted one at at time currently). I am using Amazon's SDB c# library which does not use async WebRequests. Currently I use ThreadPool.QueueUserWorkItem to queue up a bunch of calls (I configured my connectionManagement...

How do I create a fixed-size ThreadPool in .NET?

Hi, I want to create a fixed arbitrary size ThreadPool in .NET - I understand the default size is 25 - but I wish to have a different size e.g. 5 or 10. Anyone? ...

Using ThreadPool.QueueUserWorkItem in ASP.NET in a high traffic scenario

I've always been under the impression that using the ThreadPool for (let's say non-critical) short-lived background tasks was considered best practice, even in ASP.NET, but then I came across this article that seems to suggest otherwise - the argument being that you should leave the ThreadPool to deal with ASP.NET related requests. So h...

[Ruby] Threads or DRb?

I need to have 2 (or maybe 3) continuously running "facets" of a program in Ruby - a communications thread, a render thread and maybe a caching thread. The idea is the rendering thread shows a slide-show (whose definition is read from file) and all slides are retrieved from a remote HTTP server by the communications thread. The renderi...

Boost Priority pool sample?

Hi, I am working on a Boost thread pool. I have a structure like this: class SimThreadPool { static SimThreadPool* getInstance(); boost::threadpool::prio_pool& getThreadPool() { return mThreadPool; } simTerrain::SimThreadPool::SimThreadPool() : mThreadPool(boost::threadpool::fifo_pool(1)) { } boost::thre...