mirror of https://github.com/deavmi/tasky.git
WIP: GOtta figure out timing and maybe hot loops and shit
This commit is contained in:
parent
295d9ff672
commit
915b0ad115
|
@ -41,6 +41,8 @@ public final class Engine : Thread
|
||||||
tmanager = new Manager(socket);
|
tmanager = new Manager(socket);
|
||||||
|
|
||||||
start();
|
start();
|
||||||
|
|
||||||
|
writeln("Task enegine finished init");
|
||||||
}
|
}
|
||||||
|
|
||||||
public class TaskyEvent : Event
|
public class TaskyEvent : Event
|
||||||
|
@ -63,6 +65,8 @@ public final class Engine : Thread
|
||||||
*/
|
*/
|
||||||
private void worker()
|
private void worker()
|
||||||
{
|
{
|
||||||
|
ulong got = 0;
|
||||||
|
|
||||||
while(true)
|
while(true)
|
||||||
{
|
{
|
||||||
//writeln("WHITE BOY SUMMER");
|
//writeln("WHITE BOY SUMMER");
|
||||||
|
@ -70,6 +74,9 @@ public final class Engine : Thread
|
||||||
/* TODO: Get all tristanable queues */
|
/* TODO: Get all tristanable queues */
|
||||||
Queue[] tQueues = tmanager.getQueues();
|
Queue[] tQueues = tmanager.getQueues();
|
||||||
|
|
||||||
|
|
||||||
|
// writeln("Got: ", got);
|
||||||
|
|
||||||
foreach(Queue tQueue; tQueues)
|
foreach(Queue tQueue; tQueues)
|
||||||
{
|
{
|
||||||
// writeln("Check queue: ", tQueue);
|
// writeln("Check queue: ", tQueue);
|
||||||
|
@ -95,9 +102,10 @@ public final class Engine : Thread
|
||||||
// evEngine.push
|
// evEngine.push
|
||||||
|
|
||||||
writeln("Queue just dequeued from: ", descID, " ", tQueue);
|
writeln("Queue just dequeued from: ", descID, " ", tQueue);
|
||||||
|
|
||||||
|
got++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -106,6 +114,8 @@ public final class Engine : Thread
|
||||||
/* TODO: Per each queue */
|
/* TODO: Per each queue */
|
||||||
|
|
||||||
/* TODO: Yield away somehow */
|
/* TODO: Yield away somehow */
|
||||||
|
import core.thread : dur;
|
||||||
|
sleep(dur!("msecs")(500));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -198,6 +208,8 @@ public final class Engine : Thread
|
||||||
|
|
||||||
sleep(dur!("seconds")(2));
|
sleep(dur!("seconds")(2));
|
||||||
|
|
||||||
|
writeln("Server sending!!!!!!!!!!!");
|
||||||
|
|
||||||
import tristanable.encoding : DataMessage, encodeForSend;
|
import tristanable.encoding : DataMessage, encodeForSend;
|
||||||
DataMessage dMesg = new DataMessage(jobTypeDI, cast(byte[])"Hello 1");
|
DataMessage dMesg = new DataMessage(jobTypeDI, cast(byte[])"Hello 1");
|
||||||
writeln("Server send 1: ", clientSocket.send(encodeForSend(dMesg)));
|
writeln("Server send 1: ", clientSocket.send(encodeForSend(dMesg)));
|
||||||
|
@ -231,6 +243,8 @@ public final class Engine : Thread
|
||||||
e.registerDescriptor(jobType);
|
e.registerDescriptor(jobType);
|
||||||
e.registerDescriptor(jobType2);
|
e.registerDescriptor(jobType2);
|
||||||
|
|
||||||
|
writeln("TAsk client tests finished registration");
|
||||||
|
|
||||||
|
|
||||||
while(true)
|
while(true)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue