Click here to Skip to main content
13,004,446 members (75,288 online)
Rate this:
Please Sign up or sign in to vote.
See more:
I have created thread as
Thread th = new Thread(DoSomething);
    th.IsBackground = true;

but th.sleep(); not working
but at the same time main thread

working fine
Please suggest
Posted 26-Nov-11 18:43pm
Updated 26-Nov-11 21:33pm
Mark Nischalke 27-Nov-11 0:49am
I suugest you properly format you question, use pre tags around code, not use txt speak and not shout, don't use all caps

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

"Not working" means: it won't compile. That's correct.

The method System.Threading.Thread.Sleep is static. You don't need a thread reference to indicate what thread should be effected: the thread to be put to sleep is the current thread. In this way, a code thread can put to sleep only the same thread running this code. This is a common paradigm of all threaded systems.

Mehdi Gholam 27-Nov-11 2:09am
SAKryukov 27-Nov-11 11:56am
Thank you, Mehdi.
Eduard Lu 27-Nov-11 4:12am
SAKryukov 30-Nov-11 20:20pm
Good. Thank you, Eduard.
Amol_Joshi 27-Nov-11 9:37am
SAKryukov 30-Nov-11 20:21pm
Sure. Thank you, Amol.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web02 | 2.8.170627.1 | Last Updated 27 Nov 2011
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100