2016-07-16 11 views
0

Ich habe eine einfache Frage zum Multithreading.Wie verhindert man das Umschalten eines Threads?

Ich möchte ein Thread in der Anwendung seine Aufgabe zu beenden, bevor es von der gleichen Anwendung zu thead wechselt?

Ich weiß, dass es mit anderen Threads von anderen Anwendungen wechseln wird. Ist es jedoch möglich, dass der Thread die Kontrolle behält und nicht mit anderen Threads wechselt, die von derselben Anwendung stammen?

+0

Sie müssen Teile aus Ihrem Code anzeigen, die relevant sind. – user3185569

+0

Meinst du, dass der Thread mit höherer Priorität als andere Threads der Anwendung ausgeführt werden soll? –

Antwort

2

Der einzige Weg, es zu tun ist, um die anderen Threads, bis der Faden Sie sie beenden wollen blockieren deblockiert, Mechanismen Verwendung Synchronisation wie ManualResetEventSlim, AutoResetEvent oder SemaphoreSlim den Fluss Ihrer Threads zu steuern.

Verwandte Themen