本文整理汇总了C++中OE::newthread方法的典型用法代码示例。如果您正苦于以下问题:C++ OE::newthread方法的具体用法?C++ OE::newthread怎么用?C++ OE::newthread使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类OE
的用法示例。
在下文中一共展示了OE::newthread方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main(int c, char **a) {
OE oe = (OE)OperatingEnvironment_LinuxNew();
MiniMacs mm = 0;
Data input = 0;
uint count=0,i=0;
init_polynomial();
mm = GenericMiniMacs_DefaultLoadNew(oe,a[1]);
InitStats(oe);
if (!mm) {
oe->p("Error could not create instance of MiniMacs");
OperatingEnvironment_LinuxDestroy(&oe);
return -1;
}
{
CliArg arg = (CliArg)oe->getmem(sizeof(*arg));
arg->file = a[2];
arg->oe = oe;
oe->newthread(client,arg);
}
mm->init_heap(2);
mm->invite(1,8080);
printf("Got client ... \n");
input = Data_new(oe, mm->get_ltext());
for(i = 0; i < mm->get_ltext(); ++i) {
input->data[i] = 'r';
}
mm->secret_input(0,0,input);
for(count = 0; count < COUNT; ++count) {
CHECK_POINT_S("Mul server");
mm->mul(1,0,0);
CHECK_POINT_E("Mul server");
}
usleep(5);
PrintMeasurements(oe);
return 0;
}