MySQLはOracle DatabaseやPostgreSQLなどのデータベースと違い、 シングルプロセス・ マルチスレッド型のデータベースです。Oracle DatabaseやPostgreSQLは、 マルチプロセス型のデータベースです。このマルチプロセス型の場合は、 OSのコマンドps等を使用することで ...
User-Level Thread Library This project implements a User-Level Thread Library for Linux in C, providing features such as preemption, locks, condition variables, semaphores, a scheduler, timers, and a ...
前回はLunar Lakeの革新ともいえる進化の概要を説明した。今回はその中でも特に画期的なアーキテクチャの進化といえるスレッドディレクターについて掘り下げる。 Intelはスレッドディレクターを第12世代Core(コードネームAlder Lake)から導入している。Core Ultra ...
翔泳社では、「独習」「徹底入門」「スラスラわかる」「絵で見てわかる」「一年生」などの人気シリーズをはじめ、言語や開発手法、最新技術を解説した書籍を多数手がけています。プロジェクトマネジメントやチームビルティングといった管理職向けの ...
C++のstd::threadで、バックグラウンドで重い処理をさせようと、新しいスレッドを起動したのに、その処理が終わる前に、メインのプログラムが先に終了してしまい、処理が途中で打ち切られてしまった…。そんな経験はありませんか? バックグラウンドで ...
C++のプログラムで、時間のかかる重い計算処理を実行すると、その間、プログラムの他の部分(例えばUIの応答など)が、完全に止まってしまいますよね。この重い処理を、メインの処理とは「並行して」、バックグラウンドで実行させたいと思ったことは ...
前回、 システム運用者は次の4つのポイントに絞ってJVMの動きを監視することを紹介し、 そのうち1.と2.について解説しました。 JVMがアプリケーションを中断することなく実行できているか JVMがアプリケーションのリソースを奪っていないか OSのリソースが ...