multithreading

Spawning more than one thread in Python causes RuntimeError

I'm trying to add multithreading to a Python app, and thus started with some toy examples : import threading def myfunc(arg1, arg2): print 'In thread' print 'args are', arg1, arg2 thread = threading.Thread(target=myfunc, args=('asdf', 'jkle')) thread.start() thread.join() This works beautifully, but as soon as I try to st...

Why does my performSelector method do nothing in my new thread?

I've started a new thread like this: [NSThread detachNewThreadSelector:@selector(doStuffInThread) toTarget:self withObject:nil]; The thread starts in this method, which performs some delayed stuff: - (void)doStuffInThread { [self performSelector:@selector(delayedMethod) withObject:nil afterDelay:2.0]; } And then, I check in con...

Do I have to put my application manually into multithreaded-mode if I want to use threads?

i.e., I am creating a new thread like this: [NSThread detachNewThreadSelector:@selector(doSomething) toTarget:self withObject:nil]; will this automatically make my app multithreaded or must I do some extra work somewhere? ...

java.lang.OutOfMemoryError: Java heap space

I am getting the following error on execution of a multi-threading program java.lang.OutOfMemoryError: Java heap space The above error occured in one of the threads. Upto my knowledge, Heap space is occupied by instance variables only. If this is correct, then why this error occurred after running fine for sometime as space for inst...

Exception in a Thread

I have made a multi-threading program. In it, the main thread starts 10 threads but the problem is whenever an exception occured in one of the threads, the whole application gets stopped. But I want that whenever an exception occurred in one thread, only that thread should gets stopped and other threads keep working. How can I do that?...

Can I use POSIX threads in iPhone OS?

Are these available for iPhone OS? The Threading Programming Guide mentions these but does not say if they are also relevant on iPhone OS. ...

Does it make sense to do multithreading on the iPhone?

I'm not sure but the iPhone has no multicore-CPU. So does it make sense to put effort into multithreading or is that just a waste of time? I am doing some heavy stuff which lets my whole UI freeze up until that's done. Now that stuff seems to be so heavy that it just sucks up all the CPU power. Is threading a solution to at least quickl...

WCF, SubSonic SimpleRepository and multithreading

I'm currently in the process of writing a WCF REST service with SubSonic SimpleRepository and the WCF REST Contrib library. The service is going to be hosted on IIS 7. The database is going to be MS SQL Server. I could not really find a good example which is using this combination of technologies on the internet. The service should expos...

Multithreaded Downloading Through Proxies In Python

What would be the best library for multithreaded harvesting/downloading with multiple proxy support? I've looked at Tkinter, it looks good but there are so many, does anyone have a specific recommendation? Many thanks! ...

Thread lockup in ruby with Soap4r

This is related to a question I asked here: http://stackoverflow.com/questions/1569651/thread-locking-in-ruby-use-of-soap4r-and-qt However it is particular to one part of that question and is supported by a simpler example. The test code is: require 'rubygems' require 'thread' require 'soap/rpc/standaloneserver' class SOAPServer < SO...

Which multithreading techniques are available for iPhone OS and which should I use?

Problem: I have made a class which plays a big 300 x 300 px image sequence animation of 100 frames. This class has a -start method that kicks off the animation, and then a -animate: method that walks through the frames. At every frame it fetches the big chunk of bitmap data from a png, wraps that into an UIImage and assigns that to an UI...

How to designate a thread pool for actors

I have an existing java/scala application using a global thread pool. I would like to start using actors in the project but would like everything in the app using the same pool. I know I can set the maximum number of threads that actors use but would prefer sharing the thread pool. Is this necessary/reasonable, and is it possible to de...

Logging inside threads in a Rails application

I've got a Rails application in which a small number of actions require significant computation time. Rather than going through the complexity of managing these actions as background tasks, I've found that I can split the processing into multiple threads and by using JRuby with a multicore sever, I can ensure that all threads complete in...

MapViewOfFile with pointers between threads

I have some programs that use MapViewOfFile to share data, but I am getting strange access violations that seem to be from accessing the mapped file data. Some of the shared data has pointers, however these pointers are only set and used by one process, but by several threads within the process. I understand that you can't use pointer...

Mutltithread: writing to public lists in many instances, need of lock?

Hi, At first I assume I do need writerlock here but Im not sure (not much experience with that) what if I dont use it. On the server side, there are client classes for each connected client. Each class contains public list which every other class can write to. Client requests are processed via threadpool workitems. class client { publ...

Mouse jiggling / message processing loop

I have written a multithreaded program which does some thinking and prints out some diagnostics along the way. I have noticed that if I jiggle the mouse while the program is running then the program runs quicker. Now I could go in to detail here about how exactly I'm printing... but I will hold off just for now because I've noticed that ...

Semaphore controlled resources - what is the clean shutdown sequence/pattern

If i control a pool of resources with a semaphore, what is the clean shutdown sequence for this resource pool? class ResourcePool { Semaphore resourceSemaphore; Stack<ResourceClass> resources; public ResourcePool() { resources ... // Init some Resources in the stack resourceSemaphore= new Semaphore(resou...

Does iPhone OS distinguish between foreground and background threads?

Does iPhone OS distinguish between foreground and background threads? ...

How does the Process Scheduler in iPhone OS really work internally?

I want to know this more in detail. Is it a realtime scheduler? An interactive scheduler? How exactly does the process scheduler in iPhone OS work? Did Apple publish some technical notes or document that describes these things in deep detail? I want to know every detail about it. What strategy is it following? First-Come First-Served? S...

Are Thread.sleep(0) and Thread.yield() statements equivalent?

Are these two statement equivalent? Thread.sleep(0); Thread.yield(); ...