BLUE
PHP 7.4.33
Path:
/var/www/uibuilder.cmshelp.dk/httpdocs/node_modules/react-native/React/CxxModule
Run
Logout
Edit File
Size: 1.25 KB
Close
/var/www/uibuilder.cmshelp.dk/httpdocs/node_modules/react-native/React/CxxModule/DispatchMessageQueueThread.h
Text
Base64
/* * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ #include <glog/logging.h> #include <React/RCTLog.h> #include <cxxreact/MessageQueueThread.h> namespace facebook::react { // RCTNativeModule arranges for native methods to be invoked on a queue which // is not the JS thread. C++ modules don't use RCTNativeModule, so this little // adapter does the work. class DispatchMessageQueueThread : public MessageQueueThread { public: DispatchMessageQueueThread(RCTModuleData *moduleData) : moduleData_(moduleData) {} void runOnQueue(std::function<void()> &&func) override { dispatch_queue_t queue = moduleData_.methodQueue; dispatch_block_t block = [func = std::move(func)] { func(); }; RCTAssert(block != nullptr, @"Invalid block generated in call to %@", moduleData_); if (queue && block) { dispatch_async(queue, block); } } void runOnQueueSync(std::function<void()> &&__unused func) override { LOG(FATAL) << "Unsupported operation"; } void quitSynchronous() override { LOG(FATAL) << "Unsupported operation"; } private: RCTModuleData *moduleData_; }; } // namespace facebook::react
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 9
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
DispatchMessageQueueThread.h
1.25 KB
lrw-r--r--
2025-03-28 11:04:41
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
RCTCxxMethod.h
449 B
lrw-r--r--
2025-03-28 11:04:41
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
RCTCxxMethod.mm
4.06 KB
lrw-r--r--
2025-03-28 11:04:43
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
RCTCxxModule.h
843 B
lrw-r--r--
2025-03-28 11:04:41
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
RCTCxxModule.mm
1.85 KB
lrw-r--r--
2025-03-28 11:04:43
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
RCTCxxUtils.h
670 B
lrw-r--r--
2025-03-28 11:04:41
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
RCTCxxUtils.mm
3.04 KB
lrw-r--r--
2025-03-28 11:04:43
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
RCTNativeModule.h
923 B
lrw-r--r--
2025-03-28 11:04:41
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
RCTNativeModule.mm
7.61 KB
lrw-r--r--
2025-03-28 11:04:43
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).