/ / Синхронизиране на нишките в C # - c #, multithreading

Синхронизиране на нишката в C # - c #, многоредово

Имам 5 продължителен процес и трябва да изпълня само една задача в даден момент; Аз планирам да ги постави на 5 нишки и единственото ми условие е само една нишка трябва да бъде exeucuted ...

Можете ли да дадете пример за това?

Благодаря

Отговори:

10 за отговор № 1

Когато трябва да изпълнявате "един по един" тогава Недей използвайте повече от 1 тема ...

Просто ги изпълните, за да 1 тема.


0 за отговор № 2

Правилно ли ви разбирам, че искате да изпълните всичките 5 нишки един след друг. Подобно на: конецът 2 трябва да започне едва след завършване на конец 1?

След това можете да имате:

Thread T1 = ...
Thread T2 = ...
Thread T3 = ...
..
Thread T5 = ...

T1.Start();
T1.Join();

T2.Start();
T2.Join();

...

T5.Start();
T5.Join();

Но в този случай бих ви посъветвал да използвате само 1 нишка, което прави нещата по-лесни.