关于photon

向各位高手请教:在用IDE生成photon程序时,在PHAB中使用Generate UI后,会自动生成界面代码,在这些代码中,包括启动Windows的main()函数,但是我们不能向这个函数加代码,那么另外在工程中生成一个文件包括main()函数当然也不行。
我试过在init()函数中生成线程,当时是没有问题,但是档我再次调用PHAB中的Generate UI后,pthread_create()的第三个参数,即放创建的线程名称的地方老是出警告。
这个时候我们自己的代码应该放在那里呢?比如说我要再生成一个线程去读串口的数据,我应该在那里生成这个线程?即在那里放pthread_create()?

可以加在初始化函数里,qnx63里:按F2,在弹出的对话框最下有个initialization function,在这里定义初始化函数。621应该在project或者build菜单里有的,记不清楚了。main函数会自动被更新的,不能更改main函数。

我是通过初始化函数生成了一个线程,但是当我再次修改界面,并使用用PHAB中的Generate UI后,pthread_create()的第三个参数,即放创建的线程名称的地方老是出警告。
还有就是,我初始化函数生成了一个线程,隔2秒打出一个字符串,最后我通过Terminal下用./name 执行的时候,黑屏上显示不出任何字符串,当我把程序结束后,该打出的字符串同时打出来,这是为什么啊。
我用的6.3

你把程序打包一下发给我,希望能帮你。ws_forever@sohu.com

PHOTON中创建线程,在线程中调用PHOTON的库函数是不是不安全呀?

在线程里用PtEnter和PtLeave。

这个问题解决了吗????

启动线程,添加在setup func
另外要用的头文件也要在global header 添加
#include <pthread.h>