Discussion:
スレッド関連処理
(too old to reply)
C#おやじ初心者
2005-08-30 04:26:03 UTC
Permalink
Cで下記のような文は、C#(..NET)ではどのように書けばよいのでしょう?
御教授の程をよろしくお願いします。

void Function()
{
SetPriorityClass(
GetCurrentProcess(),
REALTIME_PRIORITY_CLASS
);
SetThreadPriority(
GetCurrentThread(),
THREAD_PRIORITY_TIME_CRITICAL
);

//
// リアルタイムでやりたい処理
//

SetThreadPriority(
GetCurrentThread(),
THREAD_PRIORITY_NORMAL
);
SetPriorityClass(
GetCurrentProcess(),
NORMAL_PRIORITY_CLASS
);
}
tamatama
2005-08-30 05:14:32 UTC
Permalink
Post by C#おやじ初心者
Cで下記のような文は、C#(..NET)ではどのように書けばよいのでしょう?
御教授の程をよろしくお願いします。
C#文法が分からないのであれば、C#プログラマーズリファレンスで理解したほうがよいかと思います。


また、C#のコードに置き換えたいのであれば、
SetPriorityClass,SetThreadPriority,GetCurrentProcessをSystem.Runtime.InteropServicesのDllImportを使ってアンマネージコードとして呼び出せばよいのではないでしょうか?
tamatama
2005-08-30 05:32:58 UTC
Permalink
Post by tamatama
Post by C#おやじ初心者
Cで下記のような文は、C#(..NET)ではどのように書けばよいのでしょう?
御教授の程をよろしくお願いします。
C#文法が分からないのであれば、C#プログラマーズリファレンスで理解したほうがよいかと思います。
また、C#のコードに置き換えたいのであれば、
SetPriorityClass,SetThreadPriority,GetCurrentProcessをSystem.Runtime.InteropServicesのDllImportを使ってアンマネージコードとして呼び出せばよいのではないでしょうか?
ちなみに

 スレッドを起こして、そのスレッド内で優先順位を変えたいのであれば、

System.Threading.Thread
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemthreadingthreadclasstopic.asp

あたりが参考になるかと思います。

Loading...