tasktest.java
来自「java版ace,java程序员值得一看」· Java 代码 · 共 96 行
JAVA
96 行
// ============================================================================//// = PACKAGE// tests.ASX// // = FILENAME// TaskTest.java//// = AUTHOR// Prashant Jain// // ============================================================================package JACE.tests.ASX;import java.io.*;import JACE.OS.*;import JACE.ASX.*;import JACE.Reactor.*;public class TaskTest extends Task{ int nThreads_; int nIterations_; public TaskTest (int nThreads, int nIterations) { this.nIterations_ = nIterations; this.nThreads_ = nThreads; } public void beginTest () { if (this.activate (0, this.nThreads_, true) == -1) ACE.ERROR ("activate failed"); } public int open (Object obj) { return 0; } public int close (long flags) { return 0; } public int put (MessageBlock mb, TimeValue tv) { return 0; } public int handleTimeout (TimeValue tv, Object obj) { return 0; } public int svc () { for (int i = 1; i <= this.nIterations_; i++) { ACE.DEBUG (Thread.currentThread ().toString () + " in iteration " + i); // Allow other threads to run Thread.yield (); } return 0; } public static void main (String args[]) { int nThreads = 1; int nIterations = 1; ACE.enableDebugging (); try { if (args.length == 2) { nThreads = Integer.parseInt (args[0]); nIterations = Integer.parseInt (args[1]); } else if (args.length == 1) { nThreads = Integer.parseInt (args[0]); } } catch (NumberFormatException e) { ACE.ERROR ("Illegal argument."); } TaskTest tt = new TaskTest (nThreads, nIterations); tt.beginTest (); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?