製品

スレッドセーフコマンドと非スレッドセーフコマンドの共存

Deeplからの自動翻訳

スレッドセーフなメソッドとスレッドセーフでないメソッドの両方を使用し、スレッドセーフでないコマンドをスキップする条件を使用する必要があったことはありませんか?現在、コンパイラはこのようなことを防ぐためにエラーを投げていますが、このチェックを無効にするフラグがあり、このブログ記事でその方法を説明します。

製品 blank

同じコンピューターからの同時マージクライアント

Deeplからの自動翻訳

同じコンピュータで複数のクライアントを動作させ、同時に同じ4Dサーバーに接続する方法が欲しいという要望がありました。4D v17 R5では、その声にお応えして、さらに進化しました。各接続は、IPアドレス、ポート、ハッシュコードを含むキャッシュフォルダを分離するようになりました。このおかげで、同じマシンから複数のクライアントを、異なるマシンの複数のサーバーに接続することができるようになりました。設定は不要で、ただ起動して動作を確認するだけです。

製品 blank

性能向上:最大8倍速(誤記ではありません)!

Deeplからの自動翻訳

スケーラビリティは、私たちの主要な関心事の1つですが、4D v17 R5は、特に4Dサーバーのプロセス負荷が高い場合に、この分野で良いニュースをもたらします。リモートクライアント(1人、2人、あるいは数百人)がサーバーに接続しているとき、パフォーマンス速度が大幅に向上していることに気づくでしょう。

4Dの内部アーキテクチャが強化され、プリエンプティブモードや同一テーブルへの同時読み書きアクセスにおいて、プロセッサの使用状況が完全に最適化されましたopensin a new tab)。その結果、4倍から8倍ものパフォーマンスが得られるようになりました。

製品 blank

64ビット対応で新たな可能性

Deeplからの自動翻訳

4D v17 R5は64-bitのみです!プリエンプティブプロセス、新しいキャッシュマネージャ、4D View Proなど、多くの機能がすでに64ビットでしか利用できないことは周知のとおりです。しかし、64ビットに特化することで、最新の技術や機能を取り入れることができ、また多くのライブラリをアップデートすることができます。このブログでは、更新されたライブラリと4Dアプリケーションへのポジティブな影響に焦点を当てます。

製品 blank

より多くのスレッドセーフコマンドを自由に使える

Deeplからの自動翻訳

4Dでは、プリエンプティブプロセスでマルチコアコンピュータをフルに活用することができます。以前のブログ記事でプリエンプティブ・プロセスで使用できる拡張コマンドのリストを提供し、グローバル実行時間の高速化と、より多くのユーザーとの接続を可能にしました。そして、皆様からのフィードバックにお応えして、さらに多くのコマンドを追加してリストを増やしました。

イベント情報 blank

プリエンプティブ・マルチスレッドでソリューションのスケーラビリティを高める – Add K. from 4D Summit 2018

Deeplからの自動翻訳

プリエンプティブプロセスは、アプリケーションがマルチコアコンピュータをフルに活用できるようにするため、強力です; その結果、グローバルな実行時間が速くなり、より多くのユーザーが接続できるようになります。4D v17では、さらに一歩進んで、1,000以上のスレッドセーフコマンドを提供します。

4D Summit 2018KeynoteのPreemptive multi-threadingのビデオをご覧ください。4Dテクニカルサービスディレクター(4D USA)のAdd Komoncharoensiriが、4Dのプリエンプティブサポートがどのようにマルチコアマシンを活用するのに役立つか、また、パフォーマンスと効率を高めるために、その過程で出荷した新しいコンセプトについて説明しています。

製品 Web Service in preemptive

プリエンプティブWebサービスサーバーとクライアント

Deeplからの自動翻訳

プリエンプティブウェブサービスは、マルチコアコンピュータを最大限に活用し、同時リクエストに対してより速いレスポンスを実現します。メソッドのプロパティから、”Can be run in preemptive processes “オプションを選択するだけで、すぐに実行できます!パワフルなだけでなく、簡単です。

4Dメソッドは、この投稿で説明したように、コンパイルオプションと言語の使用によって、プリエンプティブになるかならないかを決めることができます。

製品 blank

プリエンプティブプロセスで実行するコマンドの増加

Deeplからの自動翻訳

プリエンプティブプロセスは、アプリケーションがマルチコアコンピュータをフルに活用できるようになるため、強力です。その結果、グローバルな実行時間が短縮され、より多くのユーザーが接続できるようになります。4Dプロセスは、この投稿で説明したように、コンパイルオプションと言語の使用によって、プリエンプティブになるかならないかが決まります。

このモードの恩恵をできるだけ受けるために、20以上の既存のコマンドが強化され、プリエンプティブプロセスの内部で使用できるようになったことを発表します。

イベント情報 blank

4D Summit 2016: Laurent Esnault がプリエンプティブモードでのワーカーとUIを紹介

当社のエンジニアリング担当副社長である Laurent Esnault が、4D Summit 2016 の ブレイクアウトセッション: プリエンプティブ・マルチスレッディング で、複数のプロセス間、およびプロセスとフォーム間の情報交換について説明しました。プリエンプティブ・マルチスレッディングのおかげで、より多くの並列プロセスを持つことができ、その結果、デスクトップまたはWebアプリケーションのいずれでも、より多くのユーザーを追加することができます。

4D Summit 2016 の Laurent のセッションを見逃した方は、この15分間のビデオを見て、プリエンプティブ・マルチスレッディングのマスターによる個人的なトレーニングを楽しんでください!

イベント情報 blank

4D Summit 2016でLaurent Esnault氏が解説したcooperativeとpreemptiveの違い。

Deeplからの自動翻訳

4D Summit 2016のPreemptive Multi-threadingに関するBreak Out Sessionで、エンジニアリング担当副社長のLaurent Esnault氏が、協調処理とプリエンプティブ処理の違いについて解説しています。プリエンプティブ・マルチスレッディングのおかげで、より多くの並列プロセスを持つことができ、デスクトップまたはWebアプリケーションのいずれでも、より多くのユーザーを追加することができます。

4D Summit 2016でのLaurentのセッションを見逃した方は、このビデオを見て、プリエンプティブ・マルチスレッディングのマスターによるパーソナルトレーニングを楽しんでください!