Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <pspkernel.h>
- static int exitRequest = 1;
- int isRunning()
- {
- return exitRequest;
- }
- int exitCallback(int arg1, int arg2, void *common)
- {
- exitRequest = 0;
- return 0;
- }
- int callbackThread(SceSize args, void *argp)
- {
- int callbackID;
- callbackID = sceKernelCreateCallback("Exit Callback", exitCallback, NULL);
- sceKernelRegisterExitCallback(callbackID);
- sceKernelSleepThreadCB();
- return 0;
- }
- int setupExitCallback()
- {
- int threadID = 0;
- threadID = sceKernelCreateThread("Callback Update Thread", callbackThread, 0x11, 0xFA0, THREAD_ATTR_USER, 0);
- if(threadID >= 0)
- {
- sceKernelStartThread(threadID, 0, 0);
- }
- return threadID;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement