Click here to Skip to main content
15,887,267 members
Home / Discussions / C#
   

C#

 
GeneralRe: 2 projects 1 class Pin
albean25-Jul-03 9:19
albean25-Jul-03 9:19 
Generalaccessing controls through a collection Pin
Rbledwards24-Jul-03 10:44
Rbledwards24-Jul-03 10:44 
GeneralRe: accessing controls through a collection Pin
Furty24-Jul-03 15:15
Furty24-Jul-03 15:15 
GeneralRe: accessing controls through a collection Pin
LongRange.Shooter29-Jul-03 8:35
LongRange.Shooter29-Jul-03 8:35 
GeneralThread.Sleep is too slow Pin
eggie524-Jul-03 10:26
eggie524-Jul-03 10:26 
GeneralRe: Thread.Sleep is too slow Pin
albean24-Jul-03 10:30
albean24-Jul-03 10:30 
GeneralRe: Thread.Sleep is too slow Pin
eggie524-Jul-03 11:35
eggie524-Jul-03 11:35 
GeneralRe: Thread.Sleep is too slow Pin
albean24-Jul-03 14:26
albean24-Jul-03 14:26 
If you just want a short "delay" then you do not want to use Thread.Sleep. Because even a Thread.Sleep(0) causes a context switch and it may take "a long time" for the OS to hand control back to your program, depending on how many threads/tasks are scheduled.

Perhaps there is a way to inline some assembly in a C# app (I don't know about this though) and you could execute a no-op or something that would fill your requirements for a delay.

But you will still have that context switching problem since windows is preemptive multitasking. Consider this:


1 Executing code
2 Executing code
3 Your Delay
4 Executing code
5 Executing code

Even if there were some (atomic) delay statement that you could use at step 3 a context switch could take place between 3 and 4. This would make your delay appear to be even longer.


Good luck though, maybe there is a workaround.

GeneralRe: Thread.Sleep is too slow Pin
eggie524-Jul-03 17:36
eggie524-Jul-03 17:36 
GeneralRe: Thread.Sleep is too slow Pin
albean25-Jul-03 9:09
albean25-Jul-03 9:09 
GeneralRe: Thread.Sleep is too slow Pin
eggie525-Jul-03 16:54
eggie525-Jul-03 16:54 
GeneralRe: Thread.Sleep is too slow Pin
LongRange.Shooter25-Jul-03 10:39
LongRange.Shooter25-Jul-03 10:39 
GeneralRe: Thread.Sleep is too slow Pin
Daniel Turini24-Jul-03 11:15
Daniel Turini24-Jul-03 11:15 
GeneralRe: Thread.Sleep is too slow Pin
eggie524-Jul-03 11:33
eggie524-Jul-03 11:33 
GeneralRe: Thread.Sleep is too slow Pin
jparsons24-Jul-03 15:02
jparsons24-Jul-03 15:02 
GeneralCan't Distribute C# Console App. Pin
Dato24-Jul-03 7:27
Dato24-Jul-03 7:27 
GeneralRe: Can't Distribute C# Console App. Pin
Daniel Turini24-Jul-03 8:12
Daniel Turini24-Jul-03 8:12 
GeneralRe: Can't Distribute C# Console App. Pin
Dato24-Jul-03 11:56
Dato24-Jul-03 11:56 
GeneralRe: Can't Distribute C# Console App. Pin
Anonymous24-Jul-03 16:12
Anonymous24-Jul-03 16:12 
GeneralRe: Can't Distribute C# Console App. Pin
Dato25-Jul-03 11:31
Dato25-Jul-03 11:31 
Generaldouble buffering direct draw in a windowed application Pin
pseudonym6724-Jul-03 7:08
pseudonym6724-Jul-03 7:08 
GeneralRe: double buffering direct draw in a windowed application Pin
John Fisher24-Jul-03 16:54
John Fisher24-Jul-03 16:54 
GeneralRe: double buffering direct draw in a windowed application Pin
J. Dunlap24-Jul-03 17:54
J. Dunlap24-Jul-03 17:54 
GeneralRe: double buffering direct draw in a windowed application Pin
pseudonym6724-Jul-03 22:50
pseudonym6724-Jul-03 22:50 
GeneralGlobal Logger instance Pin
albean24-Jul-03 5:33
albean24-Jul-03 5:33 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.